gpt4 book ai didi

javascript - 如何在 Javascript 的搜索方法中使用 RegExp 中的变量?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:51:02 24 4
gpt4 key购买 nike

我有一个字符串:

var _codes = "1234,1414,5555,3333,2222,5566,4545";
var regex = new RegExp(/1234/i);
var _found = _codes.search(regex);

//this works sofar.

现在我想用变量来做:

像这样:

var id = "1234";
regex = new RegExp("\\"+id+"\\/i");

但它不起作用。有什么想法吗?

谢谢!

最佳答案

当使用 RegExp 构造函数时,您不提供定界符,标志位于第二个参数中。

var id = "1234";
regex = new RegExp(id, "i");

但是,仅用于 1234i 的 RegExp 并没有真正意义。使用 indexOf()相反。

但是,也许您真的想要匹配用 \ 包围的数字。在那种情况下,将它们留在那儿。

关于javascript - 如何在 Javascript 的搜索方法中使用 RegExp 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6146807/

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