Проблемы с извлечением json ответного значения в scala с использованием скобок - PullRequest
0 голосов
/ 21 марта 2020

Пробовал использовать "и" в разных комбинациях, чтобы извлечь значение 13029416243 из тела ответа JSON, которое я получаю в скрипте gatling / scala

,\"initialString\":\"13029416243\"},

Это была моя попытка ауты:

 .check(regex("initialString(.*?)}").exists.saveAs("initialString"))

и

 .check(regex("initialString\\\":\\\"(.*?)\\\"}").exists.saveAs("initialString"))

, где последний приводит к этому выводу в журнале:

---- Ошибки ------ -------------------------------------------------- ------------

regex (initialString \ ": \" (. *?) \ "}). Find.exists, ничего не найдено

Любая помощь о том, как получить значение?

1 Ответ

0 голосов
/ 21 марта 2020

Вы можете использовать вид сзади. Но если честно. Json должен быть проанализирован с json парсерами. Regex не всегда надежный инструмент для поиска в jsons.

(?<=initialString\\":\\")\d+\b

https://regex101.com/r/Wgeurd/1/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...