Travailler avec les expressions
Veuillez noter que le temps d’exécution d’une expression régulière est de 5 secondes.
findall() | similar()
LÉGENDE :
! - Paramètres requis
Rechercher dans une chaîne à l’aide d’une expression régulière
findall(reg, str, index) - pour trouver toutes les correspondances de groupes dans une chaîne
Paramètres :
! reg - expression régulière
! str - chaîne dans laquelle la recherche est effectuée
index - indice du résultat trouvé. Il commence à zéro. Cela signifie que le premier résultat trouvé a l’indice 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 %.
Exemple
Voyons 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 tolérante aux fautes de frappe :
Dans le bloc de démarrage, nous ajoutons notre devinette dans la section message. Ensuite, nous ajoutons aussi la réponse à notre devinette dans le calculateur en utilisant la variable :
riddle = 'cold'.
Dans le deuxième bloc, nous saisissons l’expression suivante dans le calculateur :
response = if(similar(riddle, question) == True, "super !", "Nooo ! c'est un #{riddle}").
N’oubliez pas d’ajouter #{response} à la section message.



Mis à jour