gpt4 book ai didi

javascript - 查询 :invalid regular expression

转载 作者:行者123 更新时间:2023-11-30 12:48:56 25 4
gpt4 key购买 nike

我在使用“jquery_token_inpuy”的 jquery 代码时遇到问题

return template.replace(new RegExp(
"(?![^&;]+;)(?!<[^<>]*)(" + value + ")(?![^<>]*>)(?![^&;]+;)", "g"
), highlight_term(value, term));

我有这个错误:SyntaxError: Invalid regular expression:/Nothing to repeat.

问题是什么?

最佳答案

您可以使用例程来“引用”所有元字符。像这样的事情将是一个开始:

function regexSanitize( str ) {
return str.replace(/([.+*?:\[\](){}|\\])/g, "\\$1");
}

然后:

return template.replace(
new RegExp(
"(?![^&;]+;)(?!<[^<>]*)(" +
regexSanitize(value) +
")(?![^<>]*>)(?![^&;]+;)", "g"),
highlight_term(value, term)
);

关于javascript - 查询 :invalid regular expression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21637199/

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