正则表达式删除下划线后跟python中的字符串中的数字?

时间:2017-10-18 10:37:20

标签: python regex python-2.7

我有这样的字符串:

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

1 个答案:

答案 0 :(得分:2)

正如@wiktor所说,删除«$»符号,这意味着你要找的字符串必须用_ [0-9]完成,而不仅仅是包含。