3

JavaScriptでpreg_match_allがPHPで行うようなことを行うことは可能ですか?

文字列から2つの数値を取得できるようにしたいと思います。

var text = 'b463_z78';

2つの分離された変数に:

var bannerID = 463;
var zoneID    = 78;
4

2 に答える 2

1

文字列内のすべての数値を照合するには、次を使用できます。

.match(/(?:\D*(\d+))*/);

したがって、の入力文字列がある場合は、と'b463_z78'を含む配列を取得します。または、の入力文字列がある場合は、、、およびを含む配列を取得します。'463''78''1a2b3c4d''1''2''3''4'

于 2012-07-05T10:26:34.133 に答える
1

あなたはこれを使うことができます

.match(/^b(\d+)_z(\d+)$/)

入力文字列が厳密に次のようになっていると仮定します。、数字で始まりb、アンダースコア_、次にz、数字で終わります。

2つの数値は、返された配列のインデックス1とインデックス2にあります。

于 2012-07-05T09:57:38.660 に答える