регулярное выражение строки, которая иногда имеет пробел, а иногда нет - PullRequest
0 голосов
/ 30 марта 2020

Это мой ответ

<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...

Наблюдая за выводом в Гатлинге, я вижу, что значение <ticket> иногда имеет пробел, а иногда нет.

Как я могу переопределить это значение?

Ответы [ 2 ]

1 голос
/ 30 марта 2020
regex("ticket=(.*?)\"")

Ваш собственный дубль содержит неверную цитату перед группой захвата.

0 голосов
/ 31 марта 2020
.check(regex("ticket=(.*?)\"").saveAs("jwtUncoded"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...