【发布时间】:2021-05-27 14:54:40
【问题描述】:
我在从 javascript 中的请求中提取 id 时遇到问题。让我解释一下,虽然我已经插入了一个带有以下正则表达式的正则表达式提取器作为后处理器:(?
【问题讨论】:
标签: javascript jmeter nsregularexpression
我在从 javascript 中的请求中提取 id 时遇到问题。让我解释一下,虽然我已经插入了一个带有以下正则表达式的正则表达式提取器作为后处理器:(?
【问题讨论】:
标签: javascript jmeter nsregularexpression
尝试类似:
{store_id\s*:\s*(\d+)
地点:
\s* - 可选的空格数\d+ - 任意位数() - 分组查看Regular Expressions用户手册章节了解更多详情
如果您在提出适当的正则表达式时遇到问题,或者您可以选择边界提取器,它基本上可以提取左右边界之间的所有内容,它消耗的资源更少,工作速度更快。更多信息:The Boundary Extractor vs. the Regular Expression Extractor in JMeter
【讨论】:
你需要将你想要的值用括号括起来:
store_id:(\d+)
【讨论】:
在 JS 中,正则表达式默认区分大小写。试试这个:
(?<=store_id:)\d+
我用\d+ 替换了\d,因为ID 可能不止一位。如果不是这样,您可以使用\d。
【讨论】: