0

我已经制作了这个算法来突出显示字符串中的一个单词,但我必须对其进行调整以突出显示一个短语。

我所拥有的是一个逐字循环、修剪不需要的字符并使用\b($str)\b.

例如,我这样做是为了修剪",.-"等,但这对于短语(甚至对于单词)都不是一个好的解决方案。

我如何才能在短语中实现这一点?

一个例子:假设我必须adipiscing elit在这个字符串中突出显示:

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

它必须变成:

Lorem ipsum dolor sit amet, consectetur <span>adipiscing elit</span>.
4

1 回答 1

0

我不太明白,但试试这个:

\b(adipiscing elit\b\W?)

和替换字符串:

<span>$1</span>

regexstorm.net 中的输出:

Lorem ipsum dolor sit amet, consectetur <span>adipiscing elit.</span>
于 2014-09-08T06:11:37.233 回答