Vérifier si une chaîne de caractère est contenu dans une autre en Python
Dans ce tutoriel, nous allons voir différentes manières pour vérifier si une sous-chaîne existe dans une autre chaîne et si c’est le cas, recherchez-la dans son index. Egalement nous allons vérifier l’existence d’une sous-chaîne en ignorant la casse.
Vérifier si une chaîne contient une autre chaîne en utilisant l’opérateur “in”
Python dispose de l’opérateur « in » qui peut être utilisé pour vérifier si une chaîne donnée existe dans une autre chaîne. Par exemple :
str = "Welcome to WayToLearnX."
# Vérifier si la sous-chaine se trouve dans la chaine principale
if "WayToLearnX" in str:
print ('Sous-chaîne trouvée')
else:
print('Sous-chaîne non trouvée')
Cela produit le résultat suivant:
Sous-chaîne trouvée
Vérifier si une chaîne contient une autre chaîne en utilisant l’opérateurs “not in”
Nous pouvons également utiliser l’opérateur « not in » pour vérifier le scénario opposé. Par exemple :
str = "Welcome to WayToLearnX."
# Vérifier si la sous-chaine se trouve dans la chaine principale
if "WayToLearnX" not in str:
print ('Sous-chaîne non trouvée')
else:
print('Sous-chaîne trouvée')
Cela produit le résultat suivant:
Sous-chaîne trouvée
Vérifier si une chaîne contient une autre chaîne de façon insensible à la casse
Pour vérifier si une chaîne donnée existe dans une autre chaîne de façon insensible à la casse, c’est-à-dire en ignorant la casse, nous devons d’abord transformer les deux chaînes en minuscules, puis utiliser l’opérateur « in » ou « not in » pour vérifier l’appartenance à la sous-chaîne. Par exemple:
str = "Welcome to WayToLearnX."
# Transformer les deux chaînes en minuscules en utilisant l'opérateur lower
if "WAYTOLEARNX".lower() in str.lower():
print('Sous-chaîne trouvée')
else:
print ('Sous-chaîne non trouvée')
Cela produit le résultat suivant:
Sous-chaîne trouvée
Vérifier si une chaîne contient une autre chaîne en utilisant Regex
Nous pouvons également utiliser le module regex « re » de python pour vérifier si une chaîne donnée existe dans une autre chaîne. Par exemple:
import re
str = "Welcome to WayToLearnX."
# Crée un motif pour correspondre à la chaîne 'WayToLearnX'
motif = re.compile("WayToLearnX")
# recherche le motif dans la chaîne et renvoie l'objet correspondant
obj = motif.search(str)
# vérifie si l'objet n'est pas Null
if obj:
print('Sous-chaîne trouvée')
else:
print ('Sous-chaîne non trouvée')
Cela produit le résultat suivant:
Sous-chaîne trouvée






Bonjour,
comment on peut faire exactement ça mais sur arduino svp
MERCI
Bonjour Lea,
Regardez ce lien : https://waytolearnx.com/forum/topic/verifier-si-une-chaine-de-caractere-est-contenu-dans-une-autre-sur-arduino ça pourrait vous aider.