[110308] Asia and India
文字列がありAsia and India
、正規表現による結果としてのみ必要です。
誰か助けてくれませんか?
正規表現なしでやりたい場合は、試すことができます
>>> '[110308] Asia and India'.split(']', 1)[-1].strip()
'Asia and India'
または単に使用するlstrip
>>> '[110308] Asia and India'.lstrip(" []" + string.digits)
'Asia and India'
または、理由で正規表現を使い続けたい場合
>>> re.findall("^[\[\]\d ]*(.*)"," [110308] Asia and India")[0]
'Asia and India'
import re
re.findall('[^0-9\[\]]+', '[110308] Asia and India')[0].strip()
[^a-zA-Z ]
正規表現を使用して、空の文字列に置き換えてみてください。
import re
re.split('[0-9\[\]]+ +', '[110308] Asia and India')[1]