Les bases (assez poussées) des expressions régulière(er) avec fichier hlp et animation !

Description

Je vous présente un outil d'apprentissage des expressions régulières (ER)
J'y ai passé du temps, alors soyez sympa de le prendre en considération :-)

Ce code s'adresse autant aux newbie qu'aux gens expérimentés, il arrive parfois que l'on apprenne des choses de gens moins fort que sois

C'est la première version, si vous êtes interressé et que j'ai le temps, j'essaierai de faire mieux :-)

Touts les outils que j'ai utilisé sont gratuits, donc je vous invite a distribuer cette source comme il vous plait à une condition : Ne la distribuez que sous sa forme originale, tel que vous la téléchargez ici car j'ai fais des liens dans le fichier HLP
de plus, il est idiot de distribuer la moitié de la source à quelqu'un, mais bon ;-)

La raison de ce code est la suivante : Beaucoup croient que les ER sont archi difficiles alors qu'elles ne le sont pas du tout, ce qui est difficile, c'est d'arriver à avoir la bonne idée tant les combinaisons sont grandes.

En passant, I LOVE VB-FRANCE !

Amusez vous bien avec les ER et laissez moi un commentaires, des suggestions, je serai à l'écoute.

Si vous voulez clavarder avec moi, rien de plus simple, connectez vous grâce à l'applet CS et venez me rejoindre sur #programmation, je me ferai un plaisir de vous aider.

Conclusion :


Mis à jour !!!

-Moins de fautes

-Code commenté (Et là, je peux bien le dire)

Pour Info :

If ma_var="b" then
[code]
elsif ma_var="c" then
[code]
elseif ma_var="d" then
[code]
end if

Est équivalent à :

Select case ma_var
case "b":
[code]
case "c":
[code]
case "d":
[code]
end select

Voilà, amusez-vous bien !

Exercice :

Quel est la différence entre
1) . et (?:[A-Z]|[a-Z]|[0-9])

2) Soit ces 2 expressions régulières appliquée sur la chaine suivante : "AAABBAAAABAAAAABBBB"

ER1 = (\w)\1*
ER2 = (\w)\1?

Déterminez les sorties et comparez :-)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.