使用突出显示插件匹配单个或多个单词的确切单词

时间:2015-04-14 10:04:59

标签: javascript jquery regex

我正在尝试将阿拉伯语关键字与阿拉伯语文本完全匹配。我正在使用Highlight插件,它适用于英文版但在阿拉伯语中打破。

如果我们在脚本中使用partial选项,那么它将匹配部分字符串,但我想使用exact功能打破脚本,因为它可能不受插件支持。我尝试了不同的东西,但到目前为止似乎没有任何工作与阿拉伯语文本匹配和突出显示

以下是小提琴http://jsfiddle.net/tg8vtpqk/2/

我尝试regex = '(\\b' + regex + '\\b)(?=\\s|$)';进行完全匹配,但它会破坏字符串,而C#中也是如此。

我一直在寻找可以突出显示阿拉伯文字的确切字词的插件。

1 个答案:

答案 0 :(得分:0)

首先编码特殊字符。 var myArabicString = myArabicString.replace(/([^ \ w \ d \ s])/ g,' \' +' $ 1'); var myRegex = RegExp(myArabicString);