【发布时间】:2017-04-13 15:29:10
【问题描述】:
使用 Jmeter,我尝试使用正则表达式提取器从以下内容中提取标记的值:
<input name="__RequestVerificationToken" type="hidden"
value="BeRYiSIRjZoQHq4VW8qbkgXlnnzdUINpFNoYF_ugx-FRk0tkImbQPhwyYjyz_0Q-w6F2A0gDOfMZrdklD6rVn6-QnYggfImb55f90V7nrD_kbSkT3-y3gPqoTFg0ynTBLyX5Lw2" />
当我使用以下表达式时:
name="__RequestVerificationToken" type="hidden" value="(.+?)"
该值未提取。
经过几次搜索后,我使用了以下表达式:
name="__RequestVerificationToken" type="hidden" value="([A-Za-z0-9-_]+?)"
这有效,但我不知道为什么:d。
我的问题:为什么第一个表达式不起作用,因为它基本上告诉提取任何匹配一次或多次的字符。
【问题讨论】:
-
在查看结果树监听器中使用正则表达式测试器,看看你得到了什么。我认为根据给定的输入,这两个语句是等效的。这 ?除非有以下数据,否则是多余的。