php - 将短语与格式匹配的 HTML 搜索

标签 php replace

我需要修改 HTML 标记,以便突出显示匹配的单词或短语,但该短语可能包含标记。例如:

这个fmat文本:

This <b>f<i>or</i>mat</b>ted text

我希望能够找到“This formatted”并将其包装在 <style="color:lightblue" </span> 中标签

所以上面会变成:

 <span  style="color:yellow">This <b>f<i>or</i>mat</b>ted</span> text

我在 Linux 上使用 PHP。

谢谢

编辑: 我不是要替换标签,而是要匹配其中包含标签的文本。基本上匹配可能与任何类型或长度的任意标签间隔开的字符串。 请忽略我古老的 html 标签,它们只是更容易输入。

最佳答案

如果我对问题的理解正确,您可以使用 preg_match找到指定的字符串,然后用您的标签包围的版本替换它。

关于php - 将短语与格式匹配的 HTML 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11992127/

相关文章:

php - 在php中用单引号替换json字符串中的双引号

php - 使用 jQuery 和 ajax 的整页幻灯片

php - 文件爬虫 PHP

regex - 正则表达式大写到小写

javascript - 替换 Javascript 中子字符串之间的特定字符

php - Laravel Eloquent Not Created_At 今天

php - PHP解析/语法错误;以及如何解决它们

SQLite Insert OR update 不丢失记录数据

javascript - 仅替换全局正则表达式的第一个匹配项

Python:在巨大的文本中替换单词