用于IP匹配的正则表达式

时间:2019-03-13 13:56:36

标签: python regex

我有一个用一些IP分隔的字符串,我需要一个正则表达式仅提取有效的IP。字符串:

10.0.59.66 rv:58.100.255.255 1.85.62.50 

我需要正则表达式来提取第一个和第三个ip,因为那些是有效的,第二个由于其文本而无效。我有一个可提取所有有效ip的正则表达式,但此正则表达式还将提取第二个ip。正则表达式:

(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|2[0-4][0-9]|1[0-9][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b) 

谢谢。

0 个答案:

没有答案