嗨,我有一个可以用python regex识别的模式,但我想返回匹配项以外的所有内容
使用此功能,我可以提取字符串的年份
def stripyear(string):
p_year = re.compile('[2][0][0-9][0-9][0-1][0-9][0-3][0-9]')
ym = p_year.findall(string)
return ''.join(ym)
所以stripyear('UTMSIRGAS200020150409')
将返回'20150409'
,但我希望它返回
'UTMSIRGAS2000'
即相反
我尝试过此模式'\b(?!([2][0][0-9][0-9][0-1][0-9][0-3][0-9])\b)\w+'
,如果here中的模式之前有空格,但python不喜欢它,则可以使用。
感谢您的帮助。
使用re.sub
替换为空字符串: