使用Javascript替换文本字符串中的某些阿拉伯语单词
我有一个阿拉伯语文本字符串,我想将一些单词加粗并在单词前添加图标
我用于英文文本的方法是
var wordsToBold = ["Properties", "How To Use"];
function makeBold(input, wordsToBold) {
return input.replace(new RegExp('(\b)(' + wordsToBold.join('|') + ')(\b)', 'ig'),
'<br><br><i></i>$1<b>$2</b>$3');
}
当我将此方法与阿拉伯语单词一起使用时,它不起作用
var wordsToBold = ["???????", "????? ?????????"];
测试文本:
??????? ??????????: ????? ??????????? ??????,??????????????????????????????,??? ?? ??????? ??????
??????????????? ???????? ????? ????? ??????? . ????? ?????????: ?? ????? ????? ??????,?????? ???????
????? ????????????? ???????