0

私は自分の個人的な使用のために単純なRegExpヘルパーを構築しています。基本的に、メソッドチェーンで機能し、選択したすべての要素を含む文字列を返します。

私が持っている質問は、コンストラクターで文字クラスを使用する方法RegExpです。これが私のコードです:

var pattern = new RegExp(this.expression.join(''), "g");

ご覧のとおり、最初の引数で式を渡し、2番目の引数でフラグを渡します。

私の質問は、RegExpコンストラクターを使用して、次のような文字クラスでラップするにはどうすればよい/[...]/ですか?

4

1 に答える 1

1

コンストラクターはRegExp文字列を取るので、それを使って文字列操作を行うことができます:

var pattern = new RegExp("["+this.expression.join('')+"]","g");
于 2013-01-02T22:22:45.640 に答える