Expressions régulières en VB

Le
Antoine Dinimant
Bonjour,

Savez-vous s'il y a qq part un moyen ou un autre d'intégrer un moteur
d'expressions régulières en VB ?

Merci de vos contributions !

Antoun
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
le_troll
Le #14820221
Heu... c'est quoi un moteur d'expressions régulières, est-ce que ça peut
faire rouler une voiture par exemple?
--
Merci, @+, bye, Joe

------------------------------------------
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"Antoine Dinimant"
Bonjour,

Savez-vous s'il y a qq part un moyen ou un autre d'intégrer un moteur
d'expressions régulières en VB ?

Merci de vos contributions !

Antoun



Antoine Dinimant
Le #14820211
le_troll a écrit:
Heu... c'est quoi un moteur d'expressions régulières, est-ce que ça peut
faire rouler une voiture par exemple?



Je crains que non...

Les expressions régulières (RegEx) permettent une reconnaissance de
texte avancée, avec plein de caractères génériques très balèzes...

Par exemple, imagine que tu aies un texte de 2000 caractères décrivant
l'itinéraire que tu dois suivre avec la voiture qu'un moteur de regex ne
fait pas tourner. Tu veux juste en extraire les noms d'autoroutes et de
nationales à prendre, sachant qu'ils peuvent être écrits avec ou sans
espace entre le A ou le RN et le numéro. Essaie d'estimer combien de
lignes de VB il te faut pour ce traitement simple...

Maintenant, avec un moteur de regex, tu dis juste que tu veux extraire
ce qui correspond au masque /(A|RN) ?[0-9]+/s et le tour est joué !

Ces expressions existent notamment en Perl, en PHP, en JavaScript, dans
MySQL, etc.
François Picalausa
Le #14820181
Hello,

tu peux utiliser l'opérateur Like:
http://msdn.microsoft.com/library/en-us/vbenlr98/html/vaoprlike.asp

Sinon, il y a des dlls sur le web:
http://www.aivosto.com/regexpr.html

--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net

"Antoine Dinimant" news:
le_troll a écrit:
Heu... c'est quoi un moteur d'expressions régulières, est-ce que ça
peut faire rouler une voiture par exemple?



Je crains que non...

Les expressions régulières (RegEx) permettent une reconnaissance de
texte avancée, avec plein de caractères génériques très balèzes...

Par exemple, imagine que tu aies un texte de 2000 caractères décrivant
l'itinéraire que tu dois suivre avec la voiture qu'un moteur de regex
ne fait pas tourner. Tu veux juste en extraire les noms d'autoroutes
et de nationales à prendre, sachant qu'ils peuvent être écrits avec
ou sans espace entre le A ou le RN et le numéro. Essaie d'estimer
combien de lignes de VB il te faut pour ce traitement simple...

Maintenant, avec un moteur de regex, tu dis juste que tu veux extraire
ce qui correspond au masque /(A|RN) ?[0-9]+/s et le tour est joué !

Ces expressions existent notamment en Perl, en PHP, en JavaScript,
dans MySQL, etc.


Antoine Dinimant
Le #14820091
François Picalausa a écrit:
Hello,

tu peux utiliser l'opérateur Like:
http://msdn.microsoft.com/library/en-us/vbenlr98/html/vaoprlike.asp



Damned, je ne savais pas qu'on pouvait utiliser le LIKE en VB ! ça va
sacrément alléger mes InStr(...) > 0 !

Sinon, il y a des dlls sur le web:
http://www.aivosto.com/regexpr.html



je vais regarder ça !

Merci François !
Publicité
Poster une réponse
Anonyme