标签: regex unicode
在正则表达式中搜索匹配的Unicode字符,这些字符一次不适合多个属性。例如,假设我希望搜索字符串中的所有字符同时出现:
"非数字"
这显然不起作用:/[\P{Lu}\P{Ll}\P{Nd}]/u
/[\P{Lu}\P{Ll}\P{Nd}]/u
似乎我需要在正则表达式中使用逻辑AND,但我不知道。
答案 0 :(得分:2)
如果此正则表达式符合您要避免的内容:
/[\p{Lu}\p{Ll}\p{Nd}]/u
您可以使用^来否定char类:
^
/[^\p{Lu}\p{Ll}\p{Nd}]/u