Maison  >  Article  >  développement back-end  >  Comment extraire les caractères suivant un délimiteur dans une chaîne en utilisant Python ?

Comment extraire les caractères suivant un délimiteur dans une chaîne en utilisant Python ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-13 13:33:02381parcourir

How to Extract Characters Following a Delimiter in a String using 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn