Expressions régulière

cmiss16 Messages postés 21 Date d'inscription lundi 3 avril 2006 Statut Membre Dernière intervention 13 novembre 2006 - 3 nov. 2006 à 12:20
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 3 nov. 2006 à 13:02
Bonjour,

Voici mes expressions:
nom_1111.html
web/nom_1111.html

J'ai créé deux expressions régulières:

[\w\-\+\/]+_([0-9]+)\.(html)
web/[\w\-\+\/]+_([0-9]+)\.(html)

Dans la première expression je suis obligée de mettre le caractère / car un nom peut contenir un /.
Alors quand j'ai web/toto_1111.html il reconnaît la première expression régulière au lieu de la deuxième.

J'ai inversé l'odre des expressions régulières mais quelqu'un aurait-il une meilleure solution??

Merci d'avance

4 réponses

cmiss16 Messages postés 21 Date d'inscription lundi 3 avril 2006 Statut Membre Dernière intervention 13 novembre 2006
3 nov. 2006 à 12:44
la partie chiffrée soit le 1111.
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
3 nov. 2006 à 12:47
tu peux utiliser
http://www.vbfrance.com/codes/REGEXP-WORKSHOP_17331.aspx

pour mettre au point tes RegExp

_(\d+)\.html$

semble suffir...

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
cmiss16 Messages postés 21 Date d'inscription lundi 3 avril 2006 Statut Membre Dernière intervention 13 novembre 2006
3 nov. 2006 à 12:57
En fait j'ai oublié de préciser le fait je fasse de la réécriture d'url est selon le préfixe (web ou pas) ma réécriture d'url n'est pas la même...
il me faut donc bien distingué le fait d'avoir le préfixe web ou pas... Comment puis-je écrire une expression régulière sans reconnaître le" web/"
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
3 nov. 2006 à 13:02
je dirai ....

^(?:web/)?[\w-+\\]+_(\d+)\.html$

ou

^(web/)?[\w-+\\]+_(\d+)\.html$

si tu veux pouvoir tester si web/ est là ou non

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
Rejoignez-nous