在文本段落中查找并标记字符串
P粉253800312
2023-08-28 20:53:07
<p>我有一个段落,例如:</p>
<pre class="brush:html;toolbar:false;"><p>
Lorem ipsum <b>amet, consetetur sadipscing elitr, sed diam</b> dolor sit nonumy eirmod tempor
invidunt ut labore et dolore magna aliquyam erat, <i>sed diam voluptua. At vero eos et accusam
et justo duo dolores et ea rebum</i>. Stet clita kasd gubergren, no sea takimata sanctus
</p>
</pre>
<p>还有一个类似于<code>"Lorem ipsum amet, consetetur sadipscing elitr"</code>的字符串。
我想用Javascript在原始段落中给这个特定的字符串添加下划线。</p>
<p>我认为我需要插入一个带有类/ID的span(-> CSS: text-decoration:underline),但我不知道如何确定段落内的正确索引(在字符串搜索中忽略任何<code><b></code>,<code><i></code>等,但包括它们与span的索引相关)。</p>
<p>谢谢任何建议。</p>
const text = YourString.replace(/\bMySearch\b/sg, '$1');
试试这个: