Регулярное выражение для 2 новых строк не совпадает - PullRequest
0 голосов
/ 03 марта 2019

В моем 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

AND

в третьей строке: MTS

Что такоеправильное регулярное выражение для этого?

Я пробую это регулярное выражение, но это не поможет:

GET_DICTIONARY\(.*\r\n\)\{2\}.*MTS

1 Ответ

0 голосов
/ 03 марта 2019

здесь Демо

попробуйте это

GET_DICTIONARY(.*\n){2}(.*MTS.*)
...