正则表达式只匹配字母

我如何写一个只匹配字母的正则表达式?


使用字符集: [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] - 所有非数字字符

链接地址: http://www.djcxy.com/p/76889.html

上一篇: Regex to match only letters

下一篇: Match comma separated list with Ruby Regex