我需要在 html 中查找文本并突出显示该 html 而不会损坏我突出显示的 html 本身。
要替换的文本:
这是文本 2。这是文本 3。
HTML:
This is text 1. <p>
This is <span>Text 2</span>. This <div>is</div> text 3.
</p> This is Text 4.
期望的输出:
This is text 1.<p>
<strong class="highlight">This is <span>Text 2</span>. This <div>is</div> text 3. </strong>
</p> This is Text 4.
编辑:对不起,如果我无法正确解释。
如果我正在搜索的字符串与 HTML 中的文本匹配,我需要突出显示 html 文档的一部分(在 php 或 javascript 中)。
但请记住,我正在搜索的字符串与搜索字符串不同,它可能包含一些额外的 HTML。
例如,如果我正在搜索这个字符串“ This is text. ”,它应该与“This is text.”、“<anyhtmltag>This</anyhtmltag> is text.”、“This <anyhtmltag>is</ "anyhtmltag> text.", "This<anyhtmltag> is text</anyhtmltag>." 等等。