正则表达式搜索特定单词的开头和结尾带有重音

时间:2017-09-12 22:30:31

标签: javascript regex diacritics

我的代码有问题,它没有找到开头或用重音字母结束的单词为什么?如何解决这个问题? 谢谢你的回答。

var regex = /\bégalité\b/gui;
var paragraph = 'Une égalité parfaite';
var matched = paragraph.match(regex);
console.log(matched);

1 个答案:

答案 0 :(得分:0)

这是Regex的问题,\ b(字边界处的断言位置)匹配字符串的开头,其中起始字符超出正常的256字节范围。

您可以尝试使用:

(?:^|\s)

代替。

这使用一个非捕获组,它匹配字符串OR空格的开头。