Jmeter - 如何匹配特定的字符串 - 正则表达式
Jmeter - How to match specific string - regex
我对 jmeter 中的正则表达式非常陌生。
使用常规提取器并具有以下文本:
HTTP/1.1 200 OK
server: nginx/1.21.0
date: Thu, 21 Apr 2022 10:20:25 GMT
content-type: application/json
transfer-encoding: chunked
x-powered-by: PHP/7.4.16
expires: Sun, 19 Nov 1978 05:00:00 GMT
cache-control: no-store, no-cache, must-revalidate, max-stale=0, private, post-check=0, pre-check=0
x-content-type-options: nosniff
content-security-policy: frame-ancestors 'self';
set-cookie: SSESS8b04132f4690dc8ceb7837d5134a5519=7ERzAds0LT6MOicEKW62op7TGL2OtbB2EVdEyjJ0an8; path=/; domain=m-test.net; secure; HttpOnly
set-cookie: su=1; expires=Sun, 18-Apr-2032 10:20:25 GMT; Max-Age=315360000; path=/; domain=m-test.net;
最简单的获取方法是什么:7ERzAds0LT6MOicEKW62op7TGL2OtbB2EVdEyjJ0an8(第一个 cookie 的值),它是可变的并且始终具有不同的值
注意:密钥:SSESS8b04132f4690dc8ceb7837d5134a5519 是可变的,始终具有不同的值。
试试这样的东西:
set-cookie:\s*.*=(.+?);\s*path=/
其中:
\s*
- 任意数量的可选空格
()
- 分组
.
- 任意字符
+
- 重复
?
- 过滤器上的非贪婪匹配
更多信息:
我对 jmeter 中的正则表达式非常陌生。 使用常规提取器并具有以下文本:
HTTP/1.1 200 OK
server: nginx/1.21.0
date: Thu, 21 Apr 2022 10:20:25 GMT
content-type: application/json
transfer-encoding: chunked
x-powered-by: PHP/7.4.16
expires: Sun, 19 Nov 1978 05:00:00 GMT
cache-control: no-store, no-cache, must-revalidate, max-stale=0, private, post-check=0, pre-check=0
x-content-type-options: nosniff
content-security-policy: frame-ancestors 'self';
set-cookie: SSESS8b04132f4690dc8ceb7837d5134a5519=7ERzAds0LT6MOicEKW62op7TGL2OtbB2EVdEyjJ0an8; path=/; domain=m-test.net; secure; HttpOnly
set-cookie: su=1; expires=Sun, 18-Apr-2032 10:20:25 GMT; Max-Age=315360000; path=/; domain=m-test.net;
最简单的获取方法是什么:7ERzAds0LT6MOicEKW62op7TGL2OtbB2EVdEyjJ0an8(第一个 cookie 的值),它是可变的并且始终具有不同的值
注意:密钥:SSESS8b04132f4690dc8ceb7837d5134a5519 是可变的,始终具有不同的值。
试试这样的东西:
set-cookie:\s*.*=(.+?);\s*path=/
其中:
\s*
- 任意数量的可选空格()
- 分组.
- 任意字符+
- 重复?
- 过滤器上的非贪婪匹配
更多信息: