[a-zA-Z] 的正则表达式

问题描述 投票:0回答:1

我有一个只匹配英文字母的正则表达式,一个

[a-zA-Z]
字符类。

是否有任何内置的正则表达式?我的意思是像

\s
\w
.

regex regular-language
1个回答
6
投票

你要的是速记班英文字母。

如果您使用符合POSIX 的正则表达式

[:alpha:]
[a-zA-Z]
类的“括号表达式”。 PCRE(Perl、PHP、Ruby...)也支持它。

Java中,您可以使用

\p{Alpha}
.

.NETPCREJava

\p{L}
不仅仅是
[a-zA-Z]
,因为它可能包括所有Unicode字母。不过,它只能用于捕获字母。

© www.soinside.com 2019 - 2024. All rights reserved.