次の正規表現パターンと文字列があります。
var str="Is this all there is?";
var patt1=/is/gi;
引数のために呼び出すことができる別の正規表現を使用してis
、(修飾子なしで)メイン式を抽出したいと思います。var patt1
var patt2
これはバニラJavaScriptでどのように行うことができますか?
次の正規表現パターンと文字列があります。
var str="Is this all there is?";
var patt1=/is/gi;
引数のために呼び出すことができる別の正規表現を使用してis
、(修飾子なしで)メイン式を抽出したいと思います。var patt1
var patt2
これはバニラ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());