J'ai des cordes comme ça:
CLM_ADJUSTMT.CLAIM_DATA.TUDCAP_L_2.CRT_TS_0,
marks.science_0.physics_0,
marks.geo_1
Je souhaite supprimer uniquement si le trait de soulignement est suivi d'un nombre (CRT_TS_0 = CRT_TS) quelqu'un peut m'aider à obtenir le regex droit
J'ai essayé d'utiliser
re.sub("_[0-9]+$", "",newstr)
mais il supprime tous les traits de soulignement et numéros
sortie:
CLM_ADJUSTMT.CLAIM_DATA.TUDCAP_L.CRT_TS,
marks.science.physics,
marks.geo
Réponses:
2 pour la réponse № 1Comme @wiktor l'a dit, supprimez le signe «$», ce qui signifie que la chaîne que vous recherchez doit finir avec un _ [0-9], pas seulement contenir.