在正则表达式中使用变量
Using variables in a regular expression
我有这个字符串替换正则表达式:
var res = myString.match(/[.,]/g);
现在我想将模式存储在一个变量中:
var usedSeparator =".,";
var regExp = new RegExp("["+usedSeparator+"]","g");
var res = myString.match(regExp);
但它不起作用。我怎么能做这样的事?
也许,您打算使用split()
。在这里,它起作用:
myString = "I have seen it, but I forgot the name."
usedSeparator =".,";
regExp = new RegExp("["+usedSeparator+"]","g");
res = myString.split(regExp);
alert(res);
相关文章:
- 在正则表达式中使用变量
- Javascript 复杂的正则表达式与变量
- Jquery 替换所有文本语法正则表达式中的变量
- 用于比较 HTML 标记内的变量的正则表达式
- javascript中正则表达式(match)中变量的使用错误
- javascript正则表达式:使用单词边界将变量传递给regexp
- 使用正则表达式中的变量与$和^匹配字符串
- 正则表达式提取PHP中的JavaScript变量
- 调整 javascript 正则表达式以过滤来自 url 的变量
- 什么是用于断开变量可能包含“&”的查询字符串的正则表达式
- jQuery 验证器正则表达式使用数组或变量
- 使用变量中的 gi 标志创建正则表达式
- Javascript 正则表达式从句子中检索变量
- 正则表达式中的变量
- 在 javascript 的正则表达式中使用变量
- 添加另一个变量后,正则表达式替换不起作用
- JavaScript 正则表达式,用于获取以 @ 字符开头的字符串中的变量列表
- 如何在正则表达式中使用变量
- 遍历包含正则表达式的 JavaScript 对象变量
- 保存正则表达式匹配项的全局变量名称是什么