我正在尝试编写一个将字符串数组与HTML代码字符串匹配的函数。然后在比赛中放置一个粗体和/粗体。现在,如果我将字符串与常规文本匹配,则函数将类似于:
function boldText(matches, text)
{
var pattern = new RegExp(matches.join("|"),"g");
text.replace(pattern,"<b>"+__what to write here?__+ "</b>"
}
但是,由于它是一个HTML文件,我不想在小于号和大于号之间加粗。只有HTML标签之外的内容才应该加粗。这个正则表达式可能是什么?
重申一点,我正在寻找一个匹配if-and-only的正则表达式 - 如果匹配不在'小于号'之间+任意数量的字符和任意数量的字符+ a“大于符号“
呃,没有人在回答我:(