是否可以在 javascript 中组合正则表达式。
例如:
var lower = /[a-z]/;
var upper = /[A-Z]/;
var alpha = upper|lower;//Is this possible?
即。我可以将正则表达式分配给变量并使用模式匹配字符组合这些变量吗 我们用正则表达式做
最佳答案
答案是肯定的!您必须在 RegExp 类下初始化变量:
var lower = new RegExp(/--RegexCode--/);
var upper = new RegExp(/--RegexCode--/);
因此,可以动态创建正则表达式。创建后:
"sampleString".replace(/--whatever it should do--/);
然后就可以正常组合了,是的。
var finalRe = new RegExp(lower.source + "|" + upper.source);
关于javascript - 在 Javascript 中组合正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9213237/