簡體   English   中英

2個新行的正則表達式不匹配

[英]Regexp for 2 new lines not match

在我的 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

這里演示

嘗試這個

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM