想从 Jmeter RegEx 中提取最后一个值
want to extract Last Value from Jmeter RegEx
实际匹配如下:
============================================
e.g.
Match count: 3
Match[1][0]=input type='checkbox' name='sheet_id' value="368">
Match[1][1]=368
Match[2][0]=input type='checkbox' name='sheet_id' value="372">
Match[2][1]=372
Match[3][0]=input type='checkbox' name='sheet_id' value="373">
Match[3][1]=373
我正在使用如下正则表达式:
====================================
RefName : sheetID
RegEx : input type='checkbox' name='sheet_id' value="(.+?)">
Template : $
Match No : -1
====================================
我使用 ${__V(sheetID_${sheetID_matchNr})}
来获取值,但结果是 sheetID_0
。
你的 __V 函数语法有点不正确
${A1} - works OK
${A${N}} - does not work (nested variable reference)
${__V(A${N})} - works OK.A${N} becomes A1, and the __V function returns the value of A1
鉴于以下情况:
A=sheetID_
N=sheetID_matchNr
您的函数应如下所示:
${__V(sheetID_${sheetID_matchNr})}
有关不同 JMeter 功能的高级信息,请查看 How to Use JMeter Functions 系列文章。
我认为有一些与 Var Name 相关的问题
我只是将其更改为 getSheetId 现在
${__V(getSheetId_${getSheetId_matchNr})} 适合我。
实际匹配如下:
============================================
e.g.
Match count: 3
Match[1][0]=input type='checkbox' name='sheet_id' value="368">
Match[1][1]=368
Match[2][0]=input type='checkbox' name='sheet_id' value="372">
Match[2][1]=372
Match[3][0]=input type='checkbox' name='sheet_id' value="373">
Match[3][1]=373
我正在使用如下正则表达式:
====================================
RefName : sheetID
RegEx : input type='checkbox' name='sheet_id' value="(.+?)">
Template : $
Match No : -1
====================================
我使用 ${__V(sheetID_${sheetID_matchNr})}
来获取值,但结果是 sheetID_0
。
你的 __V 函数语法有点不正确
${A1} - works OK
${A${N}} - does not work (nested variable reference)
${__V(A${N})} - works OK.A${N} becomes A1, and the __V function returns the value of A1
鉴于以下情况:
A=sheetID_
N=sheetID_matchNr
您的函数应如下所示:
${__V(sheetID_${sheetID_matchNr})}
有关不同 JMeter 功能的高级信息,请查看 How to Use JMeter Functions 系列文章。
我认为有一些与 Var Name 相关的问题 我只是将其更改为 getSheetId 现在 ${__V(getSheetId_${getSheetId_matchNr})} 适合我。