gpt4 book ai didi

javascript - 正则表达式强调匹配的字符串

转载 作者:行者123 更新时间:2023-12-02 17:26:16 25 4
gpt4 key购买 nike

我是正则表达式新手...

我有一个搜索字符串,以及查询数据库的结果。

在 Javascript 中如何搜索字符串并强调或粗体它。

比方说

q="dolor";
result = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, Lorem ipsum dolor sit amet, consectetur adipiscing elit, Lorem ipsum dolor sit amet, consectetur adipiscing elit";

结束字符串应该有

Lorem ipsum <em>dolor</em> sit amet, consectetur adipiscing elit, Lorem ipsum <em>dolor</em> sit amet, consectetur adipiscing elit, Lorem ipsum <em>dolor</em> sit amet, consectetur adipiscing elit

最佳答案

我会在您的模式周围使用单词边界 \b,然后进行替换。

var re = new RegExp("\\b" + q + "\\b", "gi");
result = result.replace(re, "<em>" + q + "</em>");

关于javascript - 正则表达式强调匹配的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23484543/

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