首页 > 解决方案 > 正则表达式有时有空格有时没有的字符串

问题描述

这是我的回应

<body onload="javascript:document.getElementById('idForm').submit()">
<form id="idForm" action="https://x.y-test.z:443/hpp-webapp/hentpasient.html?ticket=I6VZgglkX/Z2z1GJYY1TzIqAscCJbWPI5pPBLl38VCEHcD/qh9qSz MzAIVv 6H2fau4DFMQscbPqy1HhFkgvg==" method="POST"
      target="_top">

我想正则表达式(scala/gatling)的值<ticket>

试过这个:

.check(regex("<form id=\"idForm\" action=\"https://x.y-test.z:443/hpp-webapp/hentpasient.html?ticket=\"(.*?)\"").saveAs("jwtUncoded"))

但我明白了

> regex(<form id="idForm" action="https://x.y-z      1 (100,0%)
.no:443/hpp-webapp/hentpasient.html?ticket="(.*?)").find.exist...

在观察 Gatling 的输出时,我可以看到值<ticket>有时有空格,有时没有。

我怎样才能正则表达式这个值?

标签: regexscalagatling

解决方案


regex("ticket=(.*?)\"")

您自己的拍摄在捕获组之前有错误的报价。


推荐阅读