Comparaison de chaîne : position des erreurs
Bonjour,
Un nouveau problème en Perl!
En effet j'aimerais que lorsque que je compare 2 chaînes de caractères Perl puisse me renvoyer la position des erreurs dans la chaîne.
Par exemple, si je compare "Le bateau est bleu" à "La batequ est bley" il me renvoie les valeurs 1,7,17 (ou autre valeur me permettant de situer l'erreur).
Si on a "Le bateau est rouge", alors il me renvoie une position initial et final (genre 14-17 dans ce cas)(mais vraiment pas obliger, il peut me renvoyer 14, 15, 16, 17 ca me va aussi...).
Je sais pas si de t'elle fonction existe, mais je n'ai rien trouvé sous google, ni sous Devellopez.com. Au besoin je peu utiliser ou programmer des programme tiers qui ferait la chose. (Si possible pas de langage necessitant d'autre interprèteur, ou machine virtuel ;) ou pas trop lourd alors ;))
Voila si quelqu'un a une idée ou a déjà fait ca merci d'éclairer ma lanterne!
Edit : a oui et il faudrait que cela marche en comparant une string et une regex ^^ Je m'explique : la regex
Code:
m/Le bateau est b(eau)|(leu)/
ne rends pas d'erreur avec les string "Le bateau est beau" et "Le bateau est bleu", mais si il ya une erreur renvoie leur position. Je sais vraiment pas si cela peu étre possible :/