【发布时间】:2022-08-10 04:32:36
【问题描述】:
我在 http 响应标头中有这个值。
设置 Cookie:X-Access-Token=emtSa0xXcEFuVE9raGdvTDZkM2xsdz09OjRNZ2xOb0xtOFdoczNjSXZtcS9GR0E9PQ;路径=/api;到期时间=周四,2022 年 7 月 28 日 14:42:04 GMT;最大年龄=7200; HttpOnly
我需要单独提取 X-Access-Token 值的值。这意味着emtSa0xXcEFuVE9raGdvTDZkM2xsdz09OjRNZ2xOb0xtOFdoczNjSXZtcS9GR0E9PQ
我应该在正则表达式提取器中使用哪个正则表达式?
-
(?<=X-Access-Token=).*?(?=;)会假设 jmeter 支持后视。 regex101.com/r/cyHGoz/1 -
org.apache.oro.text.MalformedCachePatternException: Invalid expression: (?<=X-Access-Token=).*?(?=;) 无法识别序列 (?<...) 我收到此错误。
-
听起来 jmeter 不支持lookbehinds。
X-Access-Token=(.*?)(?=;)将工作。还,如果您可以指定要提取的内容,然后获取$1或\\1或 jmeter 使用的任何捕获组语法。 -
X-Access-Token=(.*?)(?=;) 它在 JMeter 中工作。
标签: regex jmeter jmeter-5.0