我有一个用一些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)
谢谢。