我有一个在AngularJS中可以突出字符串中任意数量单词的函数。我想将其更改为突出数组中输入的任何单词,但我不确定如何编写正则表达式。以下是当前的正则表达式:
$scope.highlight = function(haystack) {
return $sce.trustAsHtml(haystack.replace(new RegExp(needle, "gi"), function(match) {
return '<span class="highlightWord">' + match + '</span>';
}));
};
当前的“needle”变量只是一个普通的字符串,比如“cats”,但我想要改变它,使其包括
['cats','registered','dog'] 等内容。