我想从python脚本中的字符串中隔离IP和端口

时间:2013-07-17 09:45:18

标签: python regex string

我有一个脚本,它将读入信息并进行处理。

我有脚本,以便读取信息。

例如:

RawInfo[0] = "192.168.100.254:8081"

我希望能够隔离端口号,并隔离IP地址,并将它们存储在两个单独的变量中,因此我的脚本的最终结果是

IP_from_RawInfo = "192.168.100.254"
Port_from_rawInfo = "8081"

我知道正则表达式可以以某种方式做到这一点,但我真的不知道如何使用它!有人可以帮我一把吗?谢谢!

2 个答案:

答案 0 :(得分:3)

>>> basis = "192.168.100.254:8081"
>>> basis.split(':')
['192.168.100.254', '8081']
>>> 

答案 1 :(得分:1)

即使使用正则表达式,它也很容易; p

>>> import re
>>> ip, other = re.split(':', s)
>>> print ip
192.168.100.254
>>> print other
8081

但正如@zhangyangyu所示,你可以简单地使用.split(':')