首页 > 解决方案 > 只有满足条件,Regex 才能捕获某个字符串?

问题描述

我有这组数据:

我只想捕获Submitted 值为N 或 M的EndDate

捕获的 EndDate 应该是:

标签: regexregex-lookaroundsregex-groupregex-negation

解决方案


捕获日期并使用前瞻:

"EndDate":"([^"]+)"(?=.*"Submitted":"[NM]")

您的结束日期在比赛的第 1 组。

注意:我在正则表达式的开头添加了 '"' ,假设您不小心从看起来是 json 的示例中省略了它。


推荐阅读