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



这是字符串:

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.*?}

您可以在此调试环境中摆弄它:

上述表达式中的第三个"?"执行预期操作,并使搜索尽可能小。但是前两个"?"似乎不起作用,并且似乎进行了尽可能大的匹配。我错过了什么?

非常感谢您看一看。

我将第一个.更改为[^{],将第二个更改为[^}]并且它有效

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

在这里测试

最新更新