所以我想搜索一个字符串,使用下面的正则表达式:
border-.*\.5pt
在一个边框粗细border-top
为. 它通常工作得很好,但它太贪婪了。border-bottom
.5pt
例如,以下所有内容都作为单个匹配项返回:
border-top:solid #1F497D .5pt;border-bottom:solid #1F497D .5pt
我希望这两个 CSS 属性是两个单独的匹配项。
所以我尝试将我的正则表达式修改为:
border-.*?\.5pt
用来?
使它不贪婪。但是,在修改之后,没有任何匹配项。
谁能解释我为什么看到这种行为?我错过了什么?
(如果值得知道的话,我在进行此搜索时使用了 Microsoft Expression Web 的“使用正则表达式查找”。)