作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个字符串:
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");
但是,仅用于 1234
和 i
的 RegExp 并没有真正意义。使用 indexOf()
相反。
但是,也许您真的想要匹配用 \
包围的数字。在那种情况下,将它们留在那儿。
关于javascript - 如何在 Javascript 的搜索方法中使用 RegExp 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6146807/
我是一名优秀的程序员,十分优秀!