0

RegEx のヘルプが必要です。テキスト [英数字] [インデックス] [テキスト] であるブレース [1] 内のインデックス番号の一致のみが必要です。以下の属性名を参照してください。

name="lorem[ipsum_dolor_set-amet-34][1][consectetuer]"

以下の正規表現コードはほとんど機能します。

マイコード: [\[^.*\]](\d+)

しかし、結果は、インデックス< 1 >のみではなく、開きブレースとインデックス< [1 >に一致しました。

どんな答えでも大歓迎です。

前もって感謝します。:)

4

2 に答える 2

0

しかし、結果は、インデックス < 1 > のみではなく、開きブレースとインデックス < [1 > に一致しました。

正規表現コードは問題ないと思いますが、一致配列の最初のインデックスを使用しています。

var myString = "name='lorem[ipsum_dolor_set-amet-34][1][consectetuer]'";  
var arr = myString.match(/[\[^.*\]](\d+)/);  
console.log(arr[0] + " " + arr[1]);
于 2013-08-15T16:20:40.727 に答える