如何将国际字母表(英语az,+非英语)与正则表达式相匹配?

msf*_*boy 13 regex unicode

我想只允许输入英文字母和德国字母表中的数据.

öäüOR France喜欢 áê或喜欢中国人...

如何配置我的正则表达式,使其接受国际字母表中的所有字母字符?

Tim*_*ker 14

由于您特别要求Unicode,因此\p{L}是Unicode字母的快捷方式.但是,并非所有正则表达式都支持这种语法.例如,.NET,Perl,Java和JGSoft正则表达式引擎将不会使用Python.

因此,例如,\b\p{L}+\b将匹配Unicode字符的整个单词.


Wol*_*lph 0

对于PCRE ,它将是\w一个“单词”字符。如果配置正确,它还接受 Unicode。