1

私は次のものを持っています:

>>> x='STARSHIP_TROOPERS_INVASION_2012_LOCDE'
>>> re.split('_\d{4}',x)[0]
'STARSHIP_TROOPERS_INVASION'

年を含めるにはどうすればよいですか?例えば:

STARSHIP_TROOPERS_INVASION_2012

何万ものタイトルがあり、それぞれの年に分割する必要があることに注意してください。ここでは通常の python を実行できませんsplit()

4

3 に答える 3

1

両方を使用でき、分割したい文字列にそのような日付が1つあるsplit()と仮定します。search()

import re
x='STARSHIP_TROOPERS_INVASION_2012_LOCDE'
date=re.search('_\d{4}',x).group(0)
print(date)

与える

>>> 
_2012

print(re.split('_\d{4}',x)[0]+date)

与える

STARSHIP_TROOPERS_INVASION_2012
于 2013-05-12T20:44:17.130 に答える