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にあります。