我正在尝试从响应正文中提取X-Atmosphere-tracking-id。 我通过以下方式得到答复:
40|41be6f15-2e19-4e1d-aaff-d4b92ae47e48|0||
现在我只想提取:
41be6f15-2e19-4e1d-aaff-d4b92ae47e48
在每次执行时动态生成。
此外,如果有人分享使用JMeter for Vaading应用程序的技巧和窍门以及负载测试的参考视频/站点,那将是很好的。
答案 0 :(得分:1)
在这里,我们可能只想使用一个字符列表:
(?:\|)([a-z0-9-]+)(?:\|)
我们希望提取的字符串在此捕获组中:
([a-z0-9-]+)
在左侧和右侧有两个边界:
(?:\|)
根据The fourth bird的建议,我们还可以简化表达式并删除不捕获的组:
\|([a-z0-9-]+)\|
jex.im可视化正则表达式:
答案 1 :(得分:0)
我建议使用简单的awk脚本,通过|
解析字段并提取第二个字段。
echo "40|41be6f15-2e19-4e1d-aaff-d4b92ae47e48|0||" | awk -F "|" '{print $2}'
输出
41be6f15-2e19-4e1d-aaff-d4b92ae47e48