【发布时间】:2015-12-23 15:10:44
【问题描述】:
我正在使用 Perl 尝试从字符串中提取 IP 地址和端口。
我尝试使用的正则表达式是:
s/(sip:)(;.*)//
字符串是:
sip:255.255.255.255:8080;transport=TCPsip:255.255.255.255:8080
显然我的正则表达式替换不起作用。谁能指出我需要如何编写正则表达式?我想从这两个字符串中提取:
255.255.255.255:8080
意味着正则表达式需要匹配任何不是那个字符串的东西,并且什么都不用替换它。
注意:IP地址和端口每次都会不同。
【问题讨论】:
-
你为什么尝试
s/(sip:)(;.*)//..如果你说出你的想法,那么我们可以指出错误的想法,这样 - 在我看来 - 你可以了解更多。