0

セミコロンの前の数字を一致させようとしていますが、後読みで量指定子を使用できないため、これを機能させる方法がわかりません。

文字列 (はい、「item[##]」と「=」の間にタブスペースがあります)

<script language="javascript">
item[19]    = 13;
item[14]    = 13;
item[17]    = 7;
item[1] = 2;
</script>

13、13、7、2 を入手したい

これは私の現在の正規表現であり、明らかに機能しません:

(?<=item\[[0-9]).*?(?=;)
4

1 に答える 1

1

括弧を使用してキャプチャされた一致したグループ 1 で取得します()

プログラムで使用する文字列リテラル:

@"item\[\d+\].*?=\s+(\d+);"

ここでテストしました

于 2014-06-24T17:46:13.087 に答える