我有这样的字符串:
CLM_ADJUSTMT.CLAIM_DATA.TUDCAP_L_2.CRT_TS_0,
marks.science_0.physics_0,
marks.geo_1
我想删除只有下划线后跟数字(CRT_TS_0 = CRT_TS) 有人可以帮助我获得正确的正则表达式
我尝试使用
re.sub('_[0-9]+$', '',newstr)
但它会删除所有下划线和数字
输出:
CLM_ADJUSTMT.CLAIM_DATA.TUDCAP_L.CRT_TS,
marks.science.physics,
marks.geo
答案 0 :(得分:2)
正如@wiktor所说,删除«$»符号,这意味着你要找的字符串必须用_ [0-9]完成,而不仅仅是包含。