在这个例子中,我想选择除了引号内的单词之外的所有单词(即"results"、"items"、"packages"、"settings"和"build_type",但不包括"compiler.version")。
这是我所知道的:我可以针对所有单词使用目标。
有没有办法匹配第一个和第二个正则表达式结果之间的差异? (即除非它们被双引号包围,否则为单词)。 这里是一个正则表达式游乐场,方便查看示例。
results[0].items[0].packages[0].settings["compiler.version"]
results[0].items[0].packages[0].settings.build_type
这是我所知道的:我可以针对所有单词使用目标。
[a-z_]+
然后使用以下方法来定位引号之间的内容:
(?<=\")[\w.]+(?=\")
有没有办法匹配第一个和第二个正则表达式结果之间的差异? (即除非它们被双引号包围,否则为单词)。 这里是一个正则表达式游乐场,方便查看示例。
|
)的左侧匹配我们不想要的内容,然后在右侧捕获我们想要的内容。” - Cary Swoveland