gpt4 book ai didi

javascript - RexExp 传递变量

转载 作者:行者123 更新时间:2023-11-30 12:58:16 24 4
gpt4 key购买 nike

我在将变量传递到 regExp 时遇到问题。

这是我的代码:

project.highlight = function($st,$search) {
re = new RegExp("/\b("+ $search +")\b/g");
return $st.replace(/\b(lorem)\b/g, '<span class="highlight">$1</span>'); // working
return $st.replace(re, '<span class="highlight">$1</span>'); // not working...
}

我做错了什么?

最佳答案

re = new RegExp("\\b("+ $search +")\\b", "g");

使用此语法,您必须删除定界符并将修饰符放在单独字符串的末尾。 (并使用双斜杠)

关于javascript - RexExp 传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18302031/

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