正则表达式只匹配字母
我如何写一个只匹配字母的正则表达式?
使用字符集: [a-zA-Z]
以小写和大写匹配来自A-Z的一个字母。 [a-zA-Z]+
匹配一个或多个字母, ^[a-zA-Z]+$
只匹配只包含一个或多个字母的字符串( ^
和$
分别表示字符串的开始和结束)。
如果要匹配除A-Z之外的其他字母,可以将它们添加到字符集: [a-zA-ZäöüßÄÖÜ]
。 或者,您使用预定义的字符类,如Unicode字符属性类p{L}
,它描述了字母的Unicode字符。
如果您对超出拉丁字母的字母感兴趣, p{L}
匹配任何一个Unicode字母
根据你的“性格”的含义:
[A-Za-z]
- 所有字母(大写和小写)
[^0-9]
- 所有非数字字符