如何编写一个只接受字符串的正则表达式

how to write a regular expression that ONLY accepts strings

本文关键字:字符串 正则表达式 一个 何编写      更新时间:2023-09-26

我试图理解正则表达式,我发现理解它真的很混乱。我需要知道如何写一个正则表达式,只匹配字符串,没有数字,没有特殊字符,只是字母从a - z。我不得不说,我尝试使用'[a-z]',但它没有工作,因为我想要的。以下是我想要的一些结果:

pe<.?ter -----> should return false
ale8 ---------> should return false
?ramon -------> should return false
tho<>?mass----> should return false
peter -----> should return true
alex ------> should return true
ramon -----> should return true
thomas ----> should return true

这应该可以为您工作:

 var re = /^[a-z]+$/i; 

看到

如果regex在字符串中找到a到z的一个小写字母,则返回true。

/^[a-zA-Z]+$//^[a-z]+$/i来制作你想要的。

^使您的正则表达式从字符串的开头开始。

[a-zA-Z]使正则表达式查找一个字母,小写或大写(注意,您可以使用i修饰符,使搜索大小写不敏感)。

+使正则表达式搜索前一个元素的一次或多次。

$确保你的regex结束在字符串的末尾