如何使用RegExp中的变量和Javascript中的搜索方法
how to use a variable in RegExp with search method in Javascript?
我有一个字符串:
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搜索和替换需要包含更多内容
- Javascript搜索函数错误
- 为自定义网站创建JavaScript搜索框,创建显示搜索结果的弹出窗口
- javascript搜索数组,返回找到的关键字
- Javascript:搜索和高亮显示包括HTML标记
- javascript:搜索并用不同的颜色代码替换十六进制颜色代码
- JavaScript搜索算法
- AJAX/JavaScript搜索性能优于Java/Oracle
- 使用JavaScript搜索文本
- javascript搜索功能
- 在 Django 上下文变量上使用 Javascript 搜索算法
- 使用 HTML 文件 API 和 JavaScript 搜索本地目录
- JavaScript 搜索字符串包含
- Javascript 搜索 Excel 文件
- 当没有结果返回 JavaScript 搜索时显示消息
- HTML/Javascript 搜索函数与 AJAX
- Javascript:搜索字符串时数组中的多个表达式
- 使用 JavaScript 搜索字符串,如果结果为 true,则重定向页面
- 使用 JavaScript 搜索元素