【发布时间】:2017-02-20 13:09:17
【问题描述】:
给定一个 HTTP 响应头包含以下参数:
Content-Disposition: attachment; filename="myfile.pdf"
JMeter 中提取文件名myfile.pdf 的正则表达式是什么?我从filename=".*" 开始,但不知道如何继续。
【问题讨论】:
给定一个 HTTP 响应头包含以下参数:
Content-Disposition: attachment; filename="myfile.pdf"
JMeter 中提取文件名myfile.pdf 的正则表达式是什么?我从filename=".*" 开始,但不知道如何继续。
【问题讨论】:
首先,您需要用括号将正则表达式括起来,例如:
filename=(.*)
所以 JMeter 会知道你到底想捕捉什么。它将提取"myfile.pdf"
如果您不需要引号 - 将它们添加到您的正则表达式中,例如:
filename="(.*)"
确保你有:
参考文献:
【讨论】:
试试这个:
Content-Disposition: attachment; filename="([^"]+)"
解释:
( capture what follows
[^"]+ any non quote character, one or more times
) stop capture
【讨论】: