gpt4 book ai didi

php,在不破坏 anchor 标签的情况下突出显示搜索关键字

转载 作者:行者123 更新时间:2023-12-04 06:35:04 32 4
gpt4 key购买 nike

我已经在 Google 和 Stackoverflow 上进行了搜索,但找不到任何适合我的解决方案。

这是我到目前为止:

$string = preg_replace('/'.$keyword.'/i', 
'<span class="highlight">$0</span>', $string);

哪个工作正常,除非字符串包含 anchor 标记。但我仍然希望能够突出显示 anchor 标签内外的关键字。

例子:
$keyword = 's';

输出:

我已经做了 s 搜索 GoogleStackoverflow ,但我找不到任何 s 有效的解决方案 s 为了我。

如果有人能找到解决方案而不必使用 ,我将不胜感激PHP 简单的 HTML DOM 解析器 .

最佳答案

在我看来,您需要使用 DOM 解析器,因为您只想处理字符串中的“文本”,而不是整个字符串。因此,您需要一种方法来确定什么是“文本”以及什么是 HTML 属性。

手数正则表达式在尝试解析 HTML 时不起作用的示例。

关于php,在不破坏 anchor 标签的情况下突出显示搜索关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4956295/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com