Jmeter正则表达式提取器隐藏值

时间:2016-05-19 19:03:34

标签: jmeter

我有一个隐藏的代码,我正在尝试提取隐藏的字段 - 320365

<fieldset class="inputs"><ol></ol></fieldset><input id="activity_id" name="activity[approval_processor][approvals_attributes][0][id]" type="hidden" value="320365" />

我试过 -

[approvals_attributes][0][id]" type="hidden" value="(.+?)" 

但即使是Regex Tester也没有显示320365号。我做错了什么?

2 个答案:

答案 0 :(得分:1)

几乎正确,您只需要转义[],因为它们在RegEx中具有特殊含义:

\[approvals_attributes\]\[0\]\[id\]" type="hidden" value="(.+?)" 

此外,如果您知道该值应该是一个数字,那么最好将其限制为仅数字:

\[approvals_attributes\]\[0\]\[id\]" type="hidden" value="([0-9]+)" 

答案 1 :(得分:0)

<强> \ [approvals_attributes \] \ [0 \] \ [ID \]&#34;类型=&#34;隐藏&#34; value =&#34;(。+?)&#34;

或者你也可以使用简单的eq

<强>类型=&#34;隐藏&#34; value =&#34;(。+?)&#34;

您也可以使用该网站 - https://regex101.com/    写任何正则表达式。