Maison >développement back-end >tutoriel php >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 à partir de cet index, récupérant ainsi "String".
Alternativement, vous peut 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 ne se produit que si le caractère de soulignement est présent dans la chaîne, évitant ainsi les 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!