我已经运行了多个测试,这似乎是正确的。如果RegExp的最后一个字符是带重音符号的字符,并且我尝试将其与单词边界匹配,则匹配失败。
例如:https://regex101.com/r/7GtVn7/1
[\baeioù\b与a aeioù a不匹配
\baeioù\b
a aeioù a
但是
[\baeiou\b匹配a aeiou a。
\baeiou\b
a aeiou a
可能是有原因,但我似乎找不到它。
您必须使用unicode标志/修饰符u
u
/\baeioù\b/iu
https://regex101.com/r/7GtVn7/2