正则表达式模式/[^[:ascii:]]+/ui
将匹配一个或多个非ascii字符.
正则表达式模式/[\p{L}]+/ui
将匹配unicode"letter"类中的一个或多个字符.
我不知道如何匹配unicode"letter"类中的一个或多个字符,这些字符不是ascii字符.
正则表达式模式/[^[:ascii:]]+/ui
将匹配一个或多个非ascii字符.
正则表达式模式/[\p{L}]+/ui
将匹配unicode"letter"类中的一个或多个字符.
我不知道如何匹配unicode"letter"类中的一个或多个字符,这些字符不是ascii字符.
可以像这样使用否定字符类:
[^\P{L}[:ascii:]]+
这将匹配任何非ASCII且不匹配\P{L}
的字符的1+(\p{L}
的倒数)
或者,您可以在非捕获组中使用负前瞻:
(?:(?![[:ascii:]])\p{L})+