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

Soyez le premier à donner votre avis sur cette source.

Vue 5 054 fois - Téléchargée 746 fois

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

Ajouter un commentaire

Commentaires

Messages postés
267
Date d'inscription
lundi 22 septembre 2003
Statut
Membre
Dernière intervention
27 novembre 2005

n'empeche que ca me fais chi.. de ne pas avoir les regexp, car j'en aurais bien besoin...

et faire un convertisseur de fichier hypertexte sans les regexp, c'est rien que de l'algo bien lourd (chercher le caractere de debut de balise, celui de fin de balise, verifier qu'ils ne sont pas places entre guillemet (doivent donc etre consideres comme du texte et non pas comme une balise) .....)

alors qu'une petite regexp bien formulee et ca roule ...

a moins que je fasse un script en perl ou php et qui serai exec par le pgm vb ????? (en attendanrt d'avoir les regexp sous vb hein !!! pas en definitif !!!)
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
65
lol

non, je pense pas que ca soit un virus.....
ca doit etre normal, bien que j'avoues ne pas savoir de quoi il en retourne.... peut etre une sectorisation dans la Dll....


enfin bref.... ca fonctionne , j'en demande pas plus !
Messages postés
267
Date d'inscription
lundi 22 septembre 2003
Statut
Membre
Dernière intervention
27 novembre 2005

je v deja formater, sinon je vais pas avoir assez de CD pour tout mettre sauvegarder !!!!!

j'ai plein de videos de concerts et franchement, ca bouffe de la place ! :-D

mais je regrette pas


pour le 3, c'est vrai que c'est etrange...
est ce que t'as des vbscript.dll, vbscript.dll1, vbscript.dll2 ???

et tes autres dll, ils ont aussi chope des 3 ??? (ou autre caractere)

ca pourrai peut etre sentir le mechant virus ...
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
65
Très étrange, en effet.....

essaies de telecharger la SP5 de Visual Basic......



(moi, dans les references, il est ecrit:)
E:WindowsSystem32vbscript.dll3


ce 3 m'intrigue...
Messages postés
267
Date d'inscription
lundi 22 septembre 2003
Statut
Membre
Dernière intervention
27 novembre 2005

bon, j'ai downloade le zip de krosoft, j'ai installe, et ca veux pas marcher !

le "microsoft vb script..." n'est pas dans la liste

quand je clic sur "parcourir" : les dll (vbsrcipt.dll et vbsfr.dll) veulent pas etre integree dans le projet : "Impossible d'ajouter une reference au fichier specifie"

et l'aide dit :
"Vous avez essayé d'utiliser la boîte de dialogue Références pour ajouter une référence à une bibliothèque de types ou une bibliothèque d'objets qui ne peut pas être utilisée par Visual Basic.

Consultez la documentation de l'objet représenté par la bibliothèque pour vérifier s'il est disponible sous une autre forme exploitable par Visual Basic."

sont droles non ?

car y'a pas d'aide evidemment !
Afficher les 22 commentaires

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.