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_)([^\_]+)_([^\_]+)_([^\_]+)_([^\_]+)

http://regex101.com/r/xO1oE8

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