如何在这种 python 正则表达式情况下指定非贪婪模式?

How do I specify non greedy mode in this python regular expression situation?

这是字符串:

a.sticker{-webkit-font-smoothing:antialiased}.noUi-value{width:40px}.noUi-value-sub{color:#ccc;font-size:10px} asdasd }

我只想匹配

.noUi-value-sub{color:#ccc;font-size:10px}

我尝试了以下 python 正则表达式:

\..*?{.+?font-size.*?}

你可以fiddle在这个debug environment:

第三个'?'在上面的表达式中做了预期的事情并使搜索尽可能小。但是前两个'?'似乎不起作用,并且似乎寻求最大可能的匹配。我错过了什么?

非常感谢您的观看。

我将第一个 . 更改为 [^{],将第二个更改为 [^}],它起作用了

\.[^{]*?{[^}]+?font-size.*?}

Test here