繁体   English   中英

在正则表达式中使用变量

[英]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); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM