我有一个只与英文字母匹配的正则表达式,一个[a-zA-Z]
个字符类。
是否有内置的正则表达式?我的意思是\s
或\w
。
答案 0 :(得分:4)
你要求shorthand class英文字母。
如果您使用POSIX-compliant regex,[:alpha:]
是"括号表达式"对于[a-zA-Z]
类。它也受到PCRE(Perl,PHP,Ruby ......)的支持。
在Java中,您可以使用\p{Alpha}
。
在.NET,PCRE,Java,\p{L}
不仅仅是[a-zA-Z]
,因为它可能包含所有Unicode字母。不过,它只能用于捕捉字母。