正则表达式仅匹配字母

寵の児 提交于 2020-03-04 17:55:07

如何编写仅与字母匹配的正则表达式?


#1楼

对于PHP,以下方法可以正常工作

'/^[a-zA-Z]+$/'

#2楼

如果您用任何字符编码表示任何字母,那么一个好的方法可能是删除非字母,例如空格\\s ,数字\\d和其他特殊字符,例如:

[!@#\$%\^&\*\(\)\[\]:;'",\. ...more special chars... ]

或使用上述否定的否定词直接描述任何字母:

\S \D and [^  ..special chars..]

优点:

  • 适用于所有正则表达式。
  • 易于编写,有时可以节省大量时间。

缺点:

  • 很长,有时并不完美,但是字符编码也可能被破坏。

#3楼

只需使用\\w[:alpha:] 。 它是一个转义序列,仅匹配可能出现在单词中的符号。


#4楼

模式= / [a-zA-Z] /

放入“ [[a-zA-Z]:#{pattern.match(“ mine Blossom”)}“”确定

放置“ [a-zA-Z]:#{pattern.match(“ 456”)}“

放置“ [a-zA-Z]:#{pattern.match(“”)}“”

放置“ [a-zA-Z]:#{pattern.match(“#$%^&*”)}“

将“ [a-zA-Z]:#{pattern.match(“#$%^&* A”)}“确定


#5楼

您可以尝试使用以下正则表达式: [^\\W\\d_][a-zA-Z]

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!