JavaScriptでpreg_match_allがPHPで行うようなことを行うことは可能ですか?
文字列から2つの数値を取得できるようにしたいと思います。
var text = 'b463_z78';
2つの分離された変数に:
var bannerID = 463;
var zoneID = 78;
JavaScriptでpreg_match_allがPHPで行うようなことを行うことは可能ですか?
文字列から2つの数値を取得できるようにしたいと思います。
var text = 'b463_z78';
2つの分離された変数に:
var bannerID = 463;
var zoneID = 78;
文字列内のすべての数値を照合するには、次を使用できます。
.match(/(?:\D*(\d+))*/);
したがって、の入力文字列がある場合は、と'b463_z78'を含む配列を取得します。または、の入力文字列がある場合は、、、およびを含む配列を取得します。'463''78''1a2b3c4d''1''2''3''4'
あなたはこれを使うことができます
.match(/^b(\d+)_z(\d+)$/)
入力文字列が厳密に次のようになっていると仮定します。、数字で始まりb、アンダースコア_、次にz、数字で終わります。
2つの数値は、返された配列のインデックス1とインデックス2にあります。