0

[110308] Asia and India文字列がありAsia and India、正規表現による結果としてのみ必要です。

誰か助けてくれませんか?

4

4 に答える 4

5

正規表現なしでやりたい場合は、試すことができます

>>> '[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'
于 2013-02-13T09:57:44.873 に答える
1
import re
re.findall('[^0-9\[\]]+', '[110308] Asia and India')[0].strip()
于 2013-02-13T09:58:29.210 に答える
1

[^a-zA-Z ]正規表現を使用して、空の文字列に置き換えてみてください。

于 2013-02-13T09:58:48.637 に答える
1
import re
re.split('[0-9\[\]]+ +', '[110308] Asia and India')[1]
于 2013-02-13T10:03:22.603 に答える