我让这个算法突出显示字符串中的一个单词,但我必须调整它以突出显示一个短语。
我所拥有的功能是逐字循环,修剪不需要的字符并使用\b($str)\b
替换。
我这样做,所以我可以修剪",.-"
等等,但这不是一个很好的短语解决方案(甚至不是单词)。
我怎样才能为短语实现这个目标?
一个例子:假设我必须在此字符串中突出显示adipiscing elit
:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
必须成为:
Lorem ipsum dolor sit amet, consectetur <span>adipiscing elit</span>.
答案 0 :(得分:0)
我不太了解,但试试这个:
\b(adipiscing elit\b\W?)
和替换字符串:
<span>$1</span>
regexstorm.net中的输出:
Lorem ipsum dolor sit amet, consectetur <span>adipiscing elit.</span>