2017-09-12 97 views
0

我有我的代码有问题,它没有发现开始或结束与一个强调字母为什么单词?如何解决这个问题? 感谢您的回答。正则表达式搜索特定的词开始和重音结束

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

'\ b'单词边界不支持Unicode。尽管如此,您可以使用XRegExp构建带有自定义单词边界的正则表达式。 –

+0

谢谢:) – Unchained

回答

0

这是用正则表达式的问题和\ B(断言词的边界位置)的起始字符超出正常256字节范围内的字符串开始处匹配。

您可以尝试使用:

(?:^|\s) 

代替。

这使用一个非捕获组匹配字符串或空白的开头。

+1

var regex = new XRegExp('(^ | \\ s)'+ item +'(?= \\ s | $)','gu'); – Unchained

相关问题