使用正则表达式捕获最后一场比赛

时间:2015-01-22 15:26:41

标签: regex

My String看起来像这样

  

Dec 04 08:14:23 198.19.71.200 Dec 04 08:14:23 198.19.71.201

highligted字符串由两个ip地址组成

我使用下面的正则表达式来捕获ip的

  

(\ d + \ d + \ d + \ d +)

现在我要捕获最后一个ip。我如何捕获最后一个ip,因为我的正则表达式正在捕获两个ip?

任何帮助将不胜感激。 三江源

1 个答案:

答案 0 :(得分:0)

使用负面展望:

((\d+\.){3}\d+)(?!.*(\d+\.){3}\d+)

请参阅demo

还略微简化了主要的正则表达式,使其更加专注于点。