我有一个数组,其中的值可以由一个单词或多个创建短语的单词组成。这个数组的每个值也可以有 html 标签。我只想匹配不以 html 标记开头的那些并替换数组中的单词。
我正在寻找“如何”。
"how it's made"
变成
"<b>how</b> it's made"
尽管
<span style="somethig:value">how it's made</span>
应该保持不变。
我试过这个
$words_result = preg_replace('/^(?!<span).*('.$word.')/', '<b>$1</b>', $words_result);
但我总是得到混合结果,我不知道调试它。另外,我在处理正则表达式时总是遇到问题:D 例如,如果表达式匹配,对应的 $NI 应该使用什么?
谢谢