问题描述
在我的 Java 项目中,我需要匹配下一个文本。 我使用WireMock存根请求。 所以我需要编写正则表达式来查找需求请求并返回存根响应。 在 WireMock 中,我需要编写正则表达式来拦截 http 请求。
假设我有 2 个 jsons:
{
"action": "Handler:GET_DICTIONARY",
"locale": "en",
"data": {"dictionary_type":"EXCHANGE_RATES_AS_DICTIONARY"}
}
和
{
"action": "Handler:GET_DICTIONARY",
"locale": "en",
"data": {"dictionary_type":"MTS"}
}
我只需要通过正则表达式选择第二个 json。 标识第二个 json 的唯一文本是:
第一行: GET_DICTIONARY
和
第三行: MTS
什么是正确的正则表达式?
我尝试这个正则表达式,但没有帮助:
GET_DICTIONARY\(.*\r\n\)\{2\}.*MTS
1楼
这里
尝试这个
GET_DICTIONARY(.*\n){2}(.*MTS.*)