标签: microsoft-expression-web

关于*的困惑?正则表达式运算符

所以我想使用下面的正则表达式搜索字符串:

border-.*\.5pt
Run Code Online (Sandbox Code Playgroud)

找到所有border-top,border-bottom在与的边框厚度文件等CSS属性.5pt.它通常效果很好,但它太贪心了.

例如,以下所有内容都以单个匹配的形式返回:

border-top:solid #1F497D .5pt;border-bottom:solid #1F497D .5pt
Run Code Online (Sandbox Code Playgroud)

我希望这两个CSS属性是两个单独的匹配.

所以我试着将我的正则表达式修改为:

border-.*?\.5pt
Run Code Online (Sandbox Code Playgroud)

?它来使它不贪婪.但是,在修改之后,没有任何匹配.

谁能解释为什么我看到这种行为?我错过了什么?

(如果值得了解的话,我在进行此搜索时使用的是Microsoft Expression Web的"使用正则表达式查找".)

regex microsoft-expression-web regex-greedy

0
推荐指数
1
解决办法
109
查看次数