Regex or jquery replace all string matches in another string
本问题已经有最佳答案,请猛点这里访问。
代码:
1 2 3 | var searchedTerm ="test"; var returnedString ="National testing Plant testers"; var replacedString = returnedString.replace(/\searchedTerm/g, '<span class="highlight">'+searchedTerm+'</span>'); |
换句话说,我在替换搜索字符串之后,从返回的较长字符串中,突出显示搜索字符串与返回字符串匹配的位置。记住,如果它在同一个返回字符串aka global中多次匹配,则要突出显示。
使用EDCOX1(0)来将搜索字符串转换为正则表达式
1 2 3 4 5 | var searchedTerm ="test"; var returnedString ="National testing Plant testers"; var replacedString = returnedString.replace(new RegExp(searchedTerm, 'g'), '<span class="highlight">' + searchedTerm + '</span>'); document.write(replacedString); |
1 2 3 | .highlight { color: red; } |