如何从python中的变量中拆分(&;和to)

如何从python中的变量中拆分(&;和to),python,split,Python,Split,我有一根这样的绳子 myString = "6003,333 to 2323 & sdsd" 如何在python中从上面的字符串拆分(&,和to) 我厌倦了这个,我得到了这个 >>> myString = "6003,333 to 2323 & sdsd" >>> lastName = myString.split(',') >>> print lastName ['6003', '333 to 2323 & sds

我有一根这样的绳子

myString = "6003,333 to 2323 & sdsd"
如何在python中从上面的字符串拆分(&,和to)

我厌倦了这个,我得到了这个

>>> myString = "6003,333 to 2323 & sdsd"
>>> lastName = myString.split(',')
>>> print lastName
['6003', '333 to 2323 & sdsd']
预期结果

['6003', '333', '2323', 'sdsd']
我可以使用像这样的拆分('、'、'&'、'to')?

使用re.split()

重新导入
myString=“6003333至2323和sdsd”
打印(关于拆分(r'、|和|到'、''.join(myString.split()))
使用re.split()

重新导入
myString=“6003333至2323和sdsd”
打印(关于拆分(r'、|和|到'、''.join(myString.split()))
我认为您可以将
&
to
替换为
,然后拆分字符串

但我认为@Hironsan的答案更好

我认为您可以将
&
to
替换为
,然后拆分字符串


但是我认为@Hironsan的答案更好。

lastName=myString.split(',')[1]。split('&')[1]
lastName=myString.split(',')[1]。split('&')[1]
?你的意思是:
myString.replace(&“,”,”)
?你的意思是:
myString.replace(&“,”,”,“,”)
myString = "6003,333 to 2323 & sdsd"
myString.replace("to", ",")
myString.replace("&", ",")

lastName = myString.split(',')
print lastName
>>> import re
>>> re.sub(r"( to | & )", ",", myString).split(",")
['6003', '333', '2323', 'sdsd']