如何编写一个只接受字符串的正则表达式
how to write a regular expression that ONLY accepts strings
我试图理解正则表达式,我发现理解它真的很混乱。我需要知道如何写一个正则表达式,只匹配字符串,没有数字,没有特殊字符,只是字母从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结束在字符串的末尾
相关文章:
- 正则表达式在字符串中找到base64
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 从字符串中提取年份的Javascript正则表达式
- Javascript 如何强制 string.replace 不将我的字符串解释为正则表达式
- 如何将正则表达式包含到字符串数组中
- 使用正则表达式匹配长度为六个字符的字母数字字符串
- 使用正则表达式反转字符串中的元音
- 如何分割由JavaScript中使用正则表达式的多个部分组成的字符串
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- 删除两个字符串正则表达式之间的所有内容
- Javascript,字符串正则表达式匹配
- 字符串正则表达式模式.replace(/{0}/, “$0.00”) 不起作用
- Javascript:字符串正则表达式
- 如何在JavaScript中子字符串正则表达式
- 匹配大写或小写字符串正则表达式
- 逗号和空格分隔的数字和连字符分隔的字符串正则表达式
- 解析CGI查询字符串正则表达式
- 分析已知键的字符串正则表达式,但保留分隔符
- 在一组字符串中重新排列一个字符串 - 正则表达式
- 从字符串正则表达式中提取多个值