按正则表达式拆分字符串

Sud*_*rya 0 python regex

我有[110308] Asia and India字符串,我只想Asia and India通过正则表达式作为我的结果.

谁能帮帮我吗?

Abh*_*jit 5

如果你想没有正则表达式,你可以尝试

>>> '[110308] Asia and India'.split(']', 1)[-1].strip()
'Asia and India'
Run Code Online (Sandbox Code Playgroud)

或者只是使用 lstrip

>>> '[110308] Asia and India'.lstrip(" []" + string.digits)
'Asia and India'
Run Code Online (Sandbox Code Playgroud)

或者,如果出于原因你想坚持使用正则表达式

>>> re.findall("^[\[\]\d ]*(.*)"," [110308] Asia and India")[0]
'Asia and India'
Run Code Online (Sandbox Code Playgroud)