如何用正则表达式匹配多行数据

孺子牛七世 发布于 2013/07/24 10:57
阅读 1K+
收藏 0

我是Perl和正则表达式的初学者,现在我需要用正则表达式解析一个外部数据:

address %net
 host-address 192.168.3.60
 range-address 192.168.4.2 192.168.4.5
 host-address 192.168.3.61
 range-address 192.168.4.6 192.168.4.8
 host-address 192.168.3.62

 

我一次性把数据文件读取到一个字符串变量$text里然后进行操作,如何把上面数据中的IP地址捕获到?

加载中
0
kiwivip
kiwivip
@ip_all = $text ~~ /(\d{1,3})[.](\d{1,3})[.](\d{1,3})[.](\d{1,3})/g
返回顶部
顶部