Ceci est ma chaîne Je veux obtenir la première partie de tout en ignorant tout ce qui vient après le 2e soulignement. P> 70354871699YG000_7798419T0000_1 code>. P>
3 Réponses :
Une solution consiste à diviser toutes les occurrences de '_' et joignez les deux premières parties ensemble comme
Merci! Que fait le 'R' dans la scission?
sa juste chaîne brute de sorte que vous n'avez pas à échapper à des caractères spéciaux probablement pas nécessaires
Vous pouvez correspondre au premier soulignement en utilisant un caractère annulé Démo de regex p> p> [^ _] code> correspondant d'abord n'importe quel caractère, sauf _ code>, puis correspondez _ code> < p> affirmer le deuxième soulignement en utilisant un lookahead positif: p>
Si vous voulez faire cela en utilisant Python, je suggérerais:
string = "70354871699YG000_7798419T0000_1"
string = string.split("_",2)
string = string[2]