regex 结构化内容上的正则表达式

d5vmydt9  于 2023-06-30  发布在  其他
关注(0)|答案(1)|浏览(89)

我想在下面的结构化数据上写一个正则表达式(可能包括换行符),我想看看“资本”是否只在“大陆”是亚洲时才存在?

{   
    "statistics": 2022,
    "countries":[{
        "continent": "Asia",
        "name": "Japan".
        "capital": "Tokyo"
    },{
        "continent": "Europe",
        "name": "Ireland".
        "capital": "Dublin"
    },{
        "continent": "Asia",
        "name": "Nepal".
        "capital": "Bhutan"
    }]
}
oogrdqng

oogrdqng1#

  • "......我想知道,是否只有当“大陆”是亚洲时,“资本”才存在?..."*

您可以使用以下模式。

(?s)\"continent\":\s+\"Asia\",.+?\"capital\":

(?s)将触发“单行”模式,这将导致点字符.额外匹配换行符。

相关问题