正则表达式提取Jmeter

时间:2016-01-12 19:09:38

标签: asp.net regex jmeter performance-testing

我试图在响应的标题中提取以下文本:

Location: example.aspx?X+Gy/a4DwC/og==
  1. 使用RegEx Location: (.*),我可以得到:example.aspx?X+Gy/a4DwC/og==

  2. 使用RegEx Location: example.aspx?(.*)我设法得到此内容:?X+Gy/a4DwC/og==

  3. 但我需要在没有问号的情况下提取X+Gy/a4DwC/og==

2 个答案:

答案 0 :(得分:1)

你可以使用lookbehind来表示你需要匹配?之后的所有首发:

(?<=[?]).*

regex demo。您可以将*替换为+以匹配至少1个符号。将$0$模板与此表达式一起使用。

Another alternative正在使用带有[?](.*)模板的捕获正则表达式$1$

答案 1 :(得分:0)

您可以使用以下模式:

(?<=[?])(?<query>.*)
# Positive lookbehind looking for a question mark
# start a named capturing group called query, this will hold your output

查看regex101上的演示。