java正则表达式获取ip
如何在以下字符串中使用java中的正则表达式获取java正则表达式获取ip,java,regex,ip,Java,Regex,Ip,如何在以下字符串中使用java中的正则表达式获取192.168.1.101,但是Bcast可能存在,也可能不存在 ' inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0' 带前导空格的使用([1]([0-4][0-9]|[5][0-5])|[0-1]?[0-9]?[0-9])[。]{3}([2]([0-4][0-9]|[5][0-5])|[0-1]?[0-9]?[0-9])。 在这里看到这个快照,它还获取b
192.168.1.101
,但是Bcast
可能存在,也可能不存在
' inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0'
带前导空格的使用([1]([0-4][0-9]|[5][0-5])|[0-1]?[0-9]?[0-9])[。]{3}([2]([0-4][0-9]|[5][0-5])|[0-1]?[0-9]?[0-9])。
在这里看到这个快照,它还获取bcast ip
使用([1]([0-4][0-9][5][0-5])|[0-1]?[0-9]?[0-9])[。]){3}([2]([0-4][0-9]|[5][0-5])|[0-1]?[0-9]?[0-9]?[0-9])
在这里看到这个快照,它还获取bcast ip
您可以使用:([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})
第一个标记的表达式将是表达式中出现的第一个ip地址
我经常使用来帮助排除正则表达式的故障。您可以使用:([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})
第一个标记的表达式将是表达式中出现的第一个ip地址
我经常使用它来帮助排除正则表达式的故障。使用类似以下内容:
(?<=inet addr:)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
(?使用以下内容:
(?<=inet addr:)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
(?如果工作正常,我如何获取192.168.1.255
-Bcast值?如果工作正常,我如何获取192.168.1.255
-Bcast值?