正则表达式不捕获JMeter中的整个值

时间:2013-02-14 10:52:16

标签: regex jmeter

我想提取动作值

action="/wps/portal/!ut/p/b1/04_Sj9CPykssy0xPLMnMz0vMAfGjzOKd3R09TMx9DAz8TT1dDDxdnDzMTZwtjQ18TYEKIoEKDHAARwNC-sP1o_Aq8TSHKsBjhZ9Hfm6qfkFuhEGWiaMiALSXEgg!/pw/Z7_CGAH47L00O5ID0IDBH74C930E2/act/id=0/p=action=wps.portlets.login/222093291909/=/#Z7_CGAH47L00O5ID0IDBH74C930E2"

使用正则表达式: -

action="(.+?)"

它只返回值:

"/wps/portal/!ut/p/b1/04_Sj9CPykssy0xPLMnMz0vMAfGjzOKd3R09TMx9DAz8TT1dDDxdnDzMTZwtjQ18TYEKIoEKDHAARwNC-sP1o_Aq8TSHKsBjhZ9Hfm6qfkFuhEGWiaMiALSXEgg!/pw/Z7_CGAH47L00O5ID0IDBH74C930E2/act/id=0/p=action=wps.portlets.login/222001304055/=/"
提取的值

中缺少

#Z7_CGAH47L00O5ID0IDBH74C930E2

2 个答案:

答案 0 :(得分:1)

我得到了答案....实际上我是以错误的方式做到的。 action =“([^”] +)#解决了我的问题。谢谢

答案 1 :(得分:0)

来自手册:http://jmeter.apache.org/usermanual/regular_expressions.html

你试过了吗?

action="([^"]+)"