2 réponses
Rocailleux
- Messages postés
- 532
- Date d'inscription
- mercredi 9 mars 2016
- Statut
- Membre
- Dernière intervention
- 8 mars 2018
echo "$url" | grep -E 'http:\/\/(www\.)?exemple\.(com|org)\/[0-9]{3}'\/$ http://exemple.com/123/ http://www.exemple.com/123/ http://exemple.com/789/ http://exemple.org/123/ http://exemple.org/456/
Rocailleux
- Messages postés
- 532
- Date d'inscription
- mercredi 9 mars 2016
- Statut
- Membre
- Dernière intervention
- 8 mars 2018
"Si ce n'est pas trop demander, comment tester sur le site https://regex101.com/
Il y a juste un petit soucis avec la fin de ligne apparemment, donc j'ai ajouté (\n|$) pour dire qu'on a soit une fin de ligne, soit un retour à la ligne :

Il y a juste un petit soucis avec la fin de ligne apparemment, donc j'ai ajouté (\n|$) pour dire qu'on a soit une fin de ligne, soit un retour à la ligne :

Whismeril
- Messages postés
- 15391
- Date d'inscription
- mardi 11 mars 2003
- Statut
- Contributeur
- Dernière intervention
- 15 janvier 2021
Bonjour smed,
au départ je me suis fais la même réflection, mais....
Rocailleux n'a pas développé, sa première syntaxe acceptait http://exemple.com/123/a et http://exemple.com/123/12 donc pour s'en affranchir il a spécifié qu'ensuite il y a soit une fin de ligne soit la fin du texte.
Et du coup, pas besoin de l'option multi ligne.
au départ je me suis fais la même réflection, mais....
Rocailleux n'a pas développé, sa première syntaxe acceptait http://exemple.com/123/a et http://exemple.com/123/12 donc pour s'en affranchir il a spécifié qu'ensuite il y a soit une fin de ligne soit la fin du texte.
Et du coup, pas besoin de l'option multi ligne.
Si ce n'est pas trop demander, comment tester sur le site https://regex101.com/