0

正規表現を使用してデータを抽出しようとしています-例::

http://www.test.com/?name=A_B_C_D_E_F&gclid=something

また

http://www.test.com/?name=A_B_C_D_E_F

次の4つの単語を抽出したいと思いますname=A_

したがって、望ましい出力は -

B
C
D
E

後方参照を使用してこれらの値を抽出しようとしています。

$1戻りB $2ます 戻りC $3ます 戻りDます$4戻りますE

よろしくお願いします。

4

2 に答える 2

2
(?:\?|&)name=A(_[^_&]+)(_[^_&]+)(_[^_&]+)(_[^_&]+)
于 2013-03-11T17:04:26.323 に答える
2

これにより、期待される結果が得られるはずです。

(?<=name=A_)([^\_]+)_([^\_]+)_([^\_]+)_([^\_]+)

http://regex101.com/r/xO1oE8

于 2013-03-11T17:02:37.513 に答える