我有一组这样的字符串:
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
最佳答案
正如 @wiktor 所说,删除“$”符号,这意味着您要查找的字符串必须以 _[0-9] 结尾,而不仅仅是包含。
关于python - 正则表达式删除Python中字符串中的下划线后跟数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46808219/