我正在寻找突出页面上某些文字的方法。在preg_replace函数的帮助下,我使用<span class="highlight">This is a sample</span>
替换了找到的文本“This is a sample”。
当文本重叠时,我的问题就出现了。如果我在同一页面上搜索短语“示例文本”,则不会突出显示。我需要突出显示才能合并。
对此问题的任何帮助都将不胜感激。
谢谢!
答案 0 :(得分:1)
请勿替换文字。找到需要突出显示的文本的位置,通过开头对它们进行排序,并检查在该有序列表项中是否开始下一个项目“重叠”以前的结尾。
文本:
This is a sample text.
0123456789...
要突出显示的项目:This is
和is a
。
我正在谈论的有序列表:[[0, 7], [5, 9]]
。 5和7“ovrelap”。
答案 1 :(得分:0)
据我了解你的需要,我认为你需要将所有句子分开给你单词,然后你可以单独高度启发它们。