我不知道如何制作包含仅字母表的字符串行的正则表达式。
var pattern = //the pattern is here;
var name = "My Name";
if(!pattern.test(name))
{
return true;
}
else {
return false;
}
请帮助我。
答案 0 :(得分:1)
如果您稍微搜索一下正则表达式的基础知识,您会发现可以使用模式来匹配范围,例如:
[A-Z] ----> will match letter from A to Z in upper case where
[a-z] ----> will match letter from A to Z in lower case.
[A-Za-z] -> will match all letters from A-Z case insensitive
然后,如果你很懒,你可以使用像
这样的不敏感标志(?i)[a-z]
因此,对于您所说的仅限字母表的内容,您可以使用:
(?i)^[a-z]+$ But this won't match: `My Name` because you have a space.
(?i)^[a-z ]+$ This will match: `My Name`
您可以在http://www.regular-expressions.info/quickstart.html
上阅读更多内容顺便说一下,如果你在问题中表现出一些努力并发布你的尝试,你可以避免社区向下投票