Maison > Article > développement back-end > Comment extraire les caractères suivant un délimiteur dans une chaîne en utilisant Python ?
Recherche de caractères suivant un délimiteur dans une chaîne à l'aide de Python
Dans ce scénario, vous disposez d'une chaîne avec un motif cohérent où elle commence par un ensemble de chiffres suivis d'un trait de soulignement. Votre objectif est d'extraire les caractères restants après ce trait de soulignement.
Pour y parvenir, vous pouvez utiliser les fonctions substr et strpos en Python :
data = "123_String" index = data.find("_") + 1 # Find the index of the underscore character result = data[index:] # Extract the characters after the index print(result) # Output: "String"
Dans l'exemple ci-dessus, la fonction find renvoie l'index du caractère de soulignement, et la fonction substr extrait ensuite les caractères de cet index, récupérant ainsi "String".
Vous pouvez également utiliser une instruction conditionnelle pour vérifier l'existence du caractère de soulignement. avant d'extraire les caractères souhaités :
if "_" in data: index = data.find("_") + 1 result = data[index:] print(result)
Cela garantit que l'extraction n'a lieu que si le caractère de soulignement est présent dans la chaîne, évitant ainsi des erreurs potentielles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!