Python Split String

13 python regex parsing split

让我们说 Zaptoit:685158:zaptoit@hotmail.com

你怎么分裂所以它只剩下 685158:zaptoit@hotmail.com

Gra*_*row 13

>>> s = 'Zaptoit:685158:zaptoit@hotmail.com'
>>> s.split( ':', 1 )[1]
'685158:zaptoit@hotmail.com'
Run Code Online (Sandbox Code Playgroud)

  • 请注意,使用变量名称"str"并不是一个好习惯,因为str()是内置的. (2认同)

Fed*_*oni 5

另一种方案:

s = 'Zaptoit:685158:zaptoit@hotmail.com'
s.split(':', 1)[1]
Run Code Online (Sandbox Code Playgroud)


Jay*_*Jay 5

另一种方法,不使用split:

s = 'Zaptoit:685158:zaptoit@hotmail.com'
s[s.find(':')+1:]
Run Code Online (Sandbox Code Playgroud)

例如:

>>> s = 'Zaptoit:685158:zaptoit@hotmail.com'
>>> s[s.find(':')+1:]
'685158:zaptoit@hotmail.com'
Run Code Online (Sandbox Code Playgroud)