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

我想将IP和端口与python脚本中的字符串隔离,python,regex,string,Python,Regex,String,我有一个脚本,它将读取信息,并对其进行处理 我有脚本,这样它就能读入信息 例如: RawInfo[0] = "192.168.100.254:8081" 我希望能够隔离端口号,隔离IP地址,并将它们存储在两个单独的变量中,因此脚本的最终结果是 IP_from_RawInfo = "192.168.100.254" Port_from_rawInfo = "8081" 我知道正则表达式可以做到这一点,但我真的不知道如何使用它!谁能帮我一下吗?谢谢 即使使用正则表达式,也非常容易;p >&

我有一个脚本,它将读取信息,并对其进行处理

我有脚本,这样它就能读入信息

例如:

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

IP_from_RawInfo = "192.168.100.254"
Port_from_rawInfo = "8081"

我知道正则表达式可以做到这一点,但我真的不知道如何使用它!谁能帮我一下吗?谢谢

即使使用正则表达式,也非常容易;p

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

但正如@zhangyangyu所展示的,您可以简单地使用
.split(':')
即使使用正则表达式,也非常简单;p

>>> import re
>>> ip, other = re.split(':', s)
>>> print ip
192.168.100.254
>>> print other
8081
但正如@zhangyangyu所示,您可以简单地使用
.split(':')