得到"组"从正则表达式,而不是匹配

时间:2016-06-02 08:05:40

标签: regex

^(.*)\.

使用http://regexr.com/我构建了上面的正则表达式。

除了最后一个"我希望得到一切。"分开的字符串。

1.0.15.544.4 ---I need --> 1.0.15.544

然而这个正则表达式匹配

1.0.15.544.

但是,当我将鼠标悬停在该网站上的比赛时,它会说"第1组:1.0.15.544

有没有办法让这个"组"而不是匹配?

1 个答案:

答案 0 :(得分:1)

你可以用积极的预测来做到这一点。尝试

^.*(?=\.)

它匹配最后一个点的所有内容。然后它在没有匹配的情况下检查是否跟随点。注意:我删除了捕获组,因为它显然不需要它,因为它对性能有(非常小的,但是)负面影响。

See it here at regex101