阻止正则表达式跨越不需要的内容

Mid*_*ful 5 c# regex

我需要从文件中提取一系列有意义的值.我需要匹配的值的基本模式如下所示:

"indicator\..+?"\[true\]
Run Code Online (Sandbox Code Playgroud)

不幸的是,在一些地方,这是跨越相当多的内容来获得真正的匹配,而懒惰的量词(?)并不像我想的那样懒惰.

如何修改以上内容以便以下内容:

"indicator.value here"[false],"其他内容","更多其他内容","指标与此匹配不匹配,因为缺少句号"[true],"indicator.this是我想要匹配的值"[真正]

只返回此值:"indicator.this是我想要匹配的值"[true]

目前,我的上述正则表达式返回了整个字符串.

Guy*_*ark 0

尝试使用"indicator\.(.*)?"\[true\]它,看看是否有帮助。我认为惰性只适用于*操作员。我依稀记得几年前就遇到过这个问题。