在文字段落中尋找並標記字串
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, '<u>$1</u>');
試試這個: