这是在Jmeter的请求输出中生成的,我需要捕获动态值。
<update id="javax.faces.ViewState"><![CDATA[-8480553014738537212:-8925834053543623028]]></update>
输出中的 - (连字符)符号也是动态的。
我尝试使用
处理此问题<update id="javax.faces.ViewState"><![CDATA[(.+?)]]></update>
但这没有帮助。请建议。
答案 0 :(得分:2)
获取数据的正确方法是使用带有以下XPath的XPath Extractor:
//update[@id='javax.faces.ViewState']/text()
它获取update
个带有id
属性且javax.faces.ViewState
值的标记,并从这些节点中提取文本。
您的正则表达式不正确,因为[
(和文字点)必须在正则表达式中转义,并且可以修复为<update\s+id="javax\.faces\.ViewState"><!\[CDATA\[([^\]<]+)]]></update>
。请参阅regex demo。