如何从字符串中提取 x-atmosphere-tracking-id?
How to extract x-atmosphere-tracking-id from a string?
我正在尝试从响应正文中提取 X-Atmosphere-tracking-id。
我通过以下方式收到回复:
40|41be6f15-2e19-4e1d-aaff-d4b92ae47e48|0||
现在我只想提取:
41be6f15-2e19-4e1d-aaff-d4b92ae47e48
每次执行时动态生成。
此外,如果有人分享使用 JMeter 对 Vaading 应用程序进行负载测试的提示和技巧以及参考 videos/sites,那就太好了。
在这里,我们可能只想简单地使用一个字符列表:
(?:\|)([a-z0-9-]+)(?:\|)
我们要提取的字符串在这个捕获组中:
([a-z0-9-]+)
它的左右两侧有两个边界:
(?:\|)
根据The fourth bird的建议,我们还可以简化表达式并删除 non-capturing 组:
\|([a-z0-9-]+)\|
正则表达式电路
jex.im 可视化正则表达式:
我建议使用简单的 awk 脚本,通过 |
解析字段并提取第二个字段。
echo "40|41be6f15-2e19-4e1d-aaff-d4b92ae47e48|0||" | awk -F "|" '{print }'
输出
41be6f15-2e19-4e1d-aaff-d4b92ae47e48
我正在尝试从响应正文中提取 X-Atmosphere-tracking-id。 我通过以下方式收到回复:
40|41be6f15-2e19-4e1d-aaff-d4b92ae47e48|0||
现在我只想提取:
41be6f15-2e19-4e1d-aaff-d4b92ae47e48
每次执行时动态生成。
此外,如果有人分享使用 JMeter 对 Vaading 应用程序进行负载测试的提示和技巧以及参考 videos/sites,那就太好了。
在这里,我们可能只想简单地使用一个字符列表:
(?:\|)([a-z0-9-]+)(?:\|)
我们要提取的字符串在这个捕获组中:
([a-z0-9-]+)
它的左右两侧有两个边界:
(?:\|)
根据The fourth bird的建议,我们还可以简化表达式并删除 non-capturing 组:
\|([a-z0-9-]+)\|
正则表达式电路
jex.im 可视化正则表达式:
我建议使用简单的 awk 脚本,通过 |
解析字段并提取第二个字段。
echo "40|41be6f15-2e19-4e1d-aaff-d4b92ae47e48|0||" | awk -F "|" '{print }'
输出
41be6f15-2e19-4e1d-aaff-d4b92ae47e48