Veuillez noter que le temps d'exécution d'une expression régulière est de 5 secondes.

findall() | similar()

LÉGENDE :

! - Paramètres obligatoires

Rechercher dans une chaîne à l'aide d'une expression régulière

findall(reg, str, index) - pour trouver toutes les correspondances de groupe dans une chaîne

Paramètres :

! reg - expression régulière

! str - chaîne dans laquelle la recherche est effectuée

index - index du résultat trouvé. Il commence à zéro. Cela signifie que le premier résultat trouvé a l'index 0.

Comparaison de chaînes avec tolérance aux fautes de frappe

similar(str1, str2) - compare deux chaînes en tolérant les fautes de frappe. Renvoie True si les chaînes diffèrent de moins de 30 %.

Examinons un exemple de recherche d'une chaîne à l'aide d'une expression régulière spécifiée :

Le résultat est le suivant :

Exemple d'utilisation de la fonction de comparaison de chaînes avec tolérance aux fautes de frappe :

Dans le bloc de départ, nous ajoutons notre devinette dans la section message. Ensuite, nous ajoutons également la réponse à notre devinette dans la calculatrice en utilisant la variable :

riddle = 'cold'.

Dans le deuxième bloc, nous entrons l'expression suivante dans la calculatrice :

response = if(similar(riddle, question) == True, "super!", "Nooo! it's a #{riddle}").

N'oubliez pas d'ajouter #{response} dans la section message.