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.