我是jMeter的新手。我正在录制一个用于创建班次的脚本。对于每个交易,生成新的班次ID。我试图通过使用regx Exp提取器来提取它但没有得到任何东西。请参阅以下信息。
*参考名称: strgenShiftId
正则表达式: end =“$ {strWeekEndDate}”gs =“(。+?)”
模板: $ 1 $
匹配编号
默认值:
$ {strWeekEndDate} 是一个变量,它从之前的其他一些回复中提取日期。
我的回复代码如下 -
周开始=“2015年7月27日”end =“08/02/2015”gs =“61530”unitSkey =“811”fy =“2015”fw =“30”ac =“Y” >
我想提取gs =“61531”。
完整的回复是:
<data>
<weeks selWkIndex="5">
<week start="06/29/2015" end="07/05/2015" gs="71526" unitSkey="811" fy="2015" fw="26" ac="N">
</week>
<week start="07/06/2015" end="07/12/2015" gs="71527" unitSkey="811" fy="2015" fw="27" ac="N">
</week>
<week start="07/13/2015" end="07/19/2015" gs="71528" unitSkey="811" fy="2015" fw="28" ac="N">
</weeks>
</data>
答案 0 :(得分:1)
您可以使用以下正则表达式提取gs值:gs=\"([^"]+)\"
。除非您希望"
作为正则表达式的一部分进行评估,否则请务必记住在常规展示中使用\
转义"
。