首页 > 解决方案 > 正则表达式 - 无法捕获边界

问题描述

我在使用 JMeter 中的正则表达式捕获动态值时遇到了挑战。

尝试了下面的正则表达式,但没有奏效。不知道怎么处理 | |

RegEx: dataItem|sm|(.+?)==

响应代码:

|ManageCards|136|dataItem|sm|JEGTzZZa9Wt4I4VMJXZ3Wb/DBPXFfXXp4keKKiDkZRx4UoLweXzodJsKG3G+gq73MLlydBc8gPZLggmsscrorEBtZL3dD1e1+3GHHga2uJ/5Y5JakcPjgsuwx1591nmyY7EjCg==|83|scriptStartupBlock|ScriptContentWithTags|{"text":" var API_KEY = \u0027MX84-CC53-JJ99-FU96\u0027;","type":"text/javascript"}|

要捕获的动态值:

JEGTzZZa9Wt4I4VMJXZ3Wb/DBPXFfXXp4keKKiDkZRx4UoLweXzodJsKG3G+gq73MLlydBc8gPZLggmsscrorEBtZL3dD1e1+3GHHga2uJ/5Y5JakcPjgsuwx1591nmyY7EjCg==

标签: jmetercorrelation

解决方案


检查以下正则表达式:-

在此处输入图像描述 在此处输入图像描述

你也可以从 |sm| 还。只需在管道符号前使用 \。

希望这可以帮助。


推荐阅读