使用括号在 scala 中提取 json respnse 值的问题
Problems with extracting json respnse value in scala using brackets
尝试在不同的组合中使用 " 和 ' 从 JSON 响应主体中提取值 13029416243 我在 gatling/scala 脚本
,\"initialString\":\"13029416243\"},
这是我的一些尝试:
.check(regex("initialString(.*?)}").exists.saveAs("initialString"))
和
.check(regex("initialString\\":\\"(.*?)\\"}").exists.saveAs("initialString"))
最后一个导致日志中的输出:
---- 错误------------------------------------ --------------------------
regex(initialString\":\"(.*?)\"}).find.exists, found nothing
任何有关如何获取该值的帮助?
您可以使用回顾。但说实话。 Json 应该用 json 解析器解析。正则表达式并不总是在 json 中搜索的可靠工具。
(?<=initialString\":\")\d+\b
尝试在不同的组合中使用 " 和 ' 从 JSON 响应主体中提取值 13029416243 我在 gatling/scala 脚本
,\"initialString\":\"13029416243\"},
这是我的一些尝试:
.check(regex("initialString(.*?)}").exists.saveAs("initialString"))
和
.check(regex("initialString\\":\\"(.*?)\\"}").exists.saveAs("initialString"))
最后一个导致日志中的输出:
---- 错误------------------------------------ --------------------------
regex(initialString\":\"(.*?)\"}).find.exists, found nothing
任何有关如何获取该值的帮助?
您可以使用回顾。但说实话。 Json 应该用 json 解析器解析。正则表达式并不总是在 json 中搜索的可靠工具。
(?<=initialString\":\")\d+\b