15
var string1 = 'asdgghjajakhakhdsadsafdgawerwweadf';
var string2 = 'a';
string1.match("\/"+string2+"\/g").length;
だからこれで、私はのappereanceを見つけたいましたが、ITN iが変数ライトを置くことができるか、wirkingされていませんか?
var string1 = 'asdgghjajakhakhdsadsafdgawerwweadf';
var string2 = 'a';
string1.match("\/"+string2+"\/g").length;
だからこれで、私はのappereanceを見つけたいましたが、ITN iが変数ライトを置くことができるか、wirkingされていませんか?
正規表現リテラルの代わりにRegExp
コンストラクタを使用する必要があります。あなたがグローバルモディファイアを必要としなかった場合は
var string = 'asdgghjjkhkh';
var string2 = 'a';
var regex = new RegExp(string2, 'g');
string.match(regex);
、その後、あなただけstring2
を渡すことができ、そして.match()
はあなたのための正規表現を作成します。
string.match(string2);
変数を文字列と組み合わせることができます。その場合、エスケープ文字は二重エスケープされます。 "a"の後ろに数字をマッチさせたい場合、 'var str =" abca1cba3a "; var search = "a"; var re = new RegExp(検索+ '\\ d'、 'g'); str.match(re); //結果:['a1'、 'a3'] ' – publicJorn