如何编写仅与字母匹配的正则表达式?
#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]
。
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3187946