我制作了这个算法来突出显示字符串中的单词,但我必须对其进行调整,使其也突出显示短语。
我所拥有的是一个逐词循环、修剪不需要的字符并使用'b($str)'b
替换的函数。
例如,我这样做是为了修剪",.-"
等,但这对短语(甚至对单词)来说都不是一个好的解决方案。
我如何才能在短语方面做到这一点?
举个例子:假设我必须在这个字符串中突出显示adipiscing elit
:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
它必须变成:
Lorem ipsum dolor sit amet, consectetur <span>adipiscing elit</span>.
我不太理解,但试试这个:
'b(adipiscing elit'b'W?)
和替换字符串:
<span>$1</span>
regexstorm.net:中的输出
Lorem ipsum dolor sit amet, consectetur <span>adipiscing elit.</span>