php怎么实现搜索高亮,注意是分开的字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php怎么实现搜索高亮,注意是分开的字符相关的知识,希望对你有一定的参考价值。

比如
我在 'hello world' 这个字符里
搜索 'hw' 并替换 (这只是个简单的例子)
具体的请看图片

图片中 (php) 、 (搜索) 、(高亮)
这些字符都变红了 请问技术大牛们 怎么实现替换分开的字符

这个是使用正则匹配的。
第一 你得判断 要飘红的是1个关键词 还是多个关键词,如果是多个的关键词的话,用一个foreach 循环替换,如果是一个关键词 直接 替换就可以了
$title = preg_replace($pattern, $replacement, $subject);
参考技术A 分词技术 高亮显示你搜索的关键词

编辑器是如何在搜索关键字时全文相对应的关键字高亮

现在在做一个类似编辑器的项目,其中有一部分是,在搜索框搜索关键字时,如果有该关键字,则全文的相对应的关键字进行高亮,如何用java实现这一功能,求解!!!!必有重谢!!!!!
就是如何用java语言实现一个功能,该功能就是在搜索时,搜索的关键字会在全文中显示为高亮,如图,就是该效果

参考技术A 对搜索集结果进行处理
如果关键字在结果集里,那么把关键字进行正则替换,加上颜色即可
如果没在,直接返回结果集。

当然,也可以在前台用js处理。看你具体需求
参考技术B notepad++,notepad ,editplus,UE都可以,推荐notepad++,确实挺好用追问

我要的不是编辑器,而是要的是实现编辑器搜索时如何让相对应的关键字高亮,如何用java实现

以上是关于php怎么实现搜索高亮,注意是分开的字符的主要内容,如果未能解决你的问题,请参考以下文章

vue搜索实现 搜索关键字高亮

织梦联动类型地区联动三级修复以及省份-市级-地区分开+高亮

HTML 页面查找关键词,显示高亮,代码怎么写?谢谢!!!!!!

关键词搜索高亮显示

C++中怎么实现代码高亮

实现高亮搜索文字?