我有以下的正则表达式,它只允许字母:
[A-Za-z]+
/[a-zA-Z]+/
a = "abcDF"
if (a.match(/[a-zA-Z]+/) == a){
//Match
}else{
//No Match
}
如何使用 p{L}(通用的,可以匹配德语、英语等任何语言)来实现这一点?
我尝试过:
a.match(/[p{l}]+/)
a.match(/[\p{l}]+/)
a.match(/p{l}/)
a.match(/\p{l}/)
但是所有返回值在字母 a = "aB" 的情况下都为 null。
\w
只匹配ASCII字母/数字/下划线。如果您想支持Unicode,则没有简单的方法可以绕过XRegExp。 - Tim Pietzcker