我有以下正则表达式模式和字符串:
var str="Is this all there is?";
var patt1=/is/gi;
我想从使用另一个is
正则表达式中提取主表达式(没有修饰符),我们可以调用它作为参数。var patt1
var patt2
这怎么可能在 vanilla JavaScript 中做到呢?
我有以下正则表达式模式和字符串:
var str="Is this all there is?";
var patt1=/is/gi;
我想从使用另一个is
正则表达式中提取主表达式(没有修饰符),我们可以调用它作为参数。var patt1
var patt2
这怎么可能在 vanilla JavaScript 中做到呢?
是的,patt1
是一个正则表达式对象。
您可以通过patt1.source
.
> console.dir(patt1);
/is/gi
global: true
ignoreCase: true
lastIndex: 0
multiline: false
source: "is"
__proto__: /(?:)/
不需要正则表达式。尝试这个:
> patt1.source
"is"
我想你需要的是这样的:
var patt1=/[is]/gi;
alert(patt1.test());