Problème pour expression régulière
Résolu/Fermé
A voir également:
- Problème pour expression régulière
- Expression de recherche - Guide
- Quel fichier contient l’expression trouverpix ? - Forum Programmation
- Error: expected expression ✓ - Forum C
- Expression encoder - Télécharger - Divers Utilitaires
- Mettre en image expression ✓ - Forum Jeux vidéo
2 réponses
Grandasse_
Messages postés
924
Date d'inscription
jeudi 28 janvier 2010
Statut
Membre
Dernière intervention
27 avril 2023
595
1 sept. 2016 à 18:41
1 sept. 2016 à 18:41
Bonjour,
Je ne suis pas sur de savoir où doivent se situer les espaces, je propose ça : https://lehollandaisvolant.net/tout/tools/regex/!embed=false&flags=&re=%7B%7B%5Cs%3FSERVER_INFO%5Cs%3F%7D%7D
Je ne suis pas sur de savoir où doivent se situer les espaces, je propose ça : https://lehollandaisvolant.net/tout/tools/regex/!embed=false&flags=&re=%7B%7B%5Cs%3FSERVER_INFO%5Cs%3F%7D%7D
Utilisateur anonyme
2 sept. 2016 à 09:36
2 sept. 2016 à 09:36
Bonjour, il te propose un site ou tu peux tester ta regex.
Ce qui est bien pratique, mais ne t'aide pas à comprendre.
Je ne pratique pas le PHP, mais ce tuto me paraît pas mal
https://www.lucaswillems.com/fr/articles/25/tutoriel-pour-maitriser-les-expressions-regulieres
Dans ton cas tu cherches:
En détail,
Ce qui donne
Comme tu le vois sur la capture d'un autre site de test(en bas à droite Match 1), le groupe est bien extrait.
Ce qui est bien pratique, mais ne t'aide pas à comprendre.
Je ne pratique pas le PHP, mais ce tuto me paraît pas mal
https://www.lucaswillems.com/fr/articles/25/tutoriel-pour-maitriser-les-expressions-regulieres
Dans ton cas tu cherches:
- 2 accolades
- un espace ou rien
- un texte qui correspond à ton Web_Serveur, dont tu n'as rien dit, alors on dira que c'est n'importe quel caractère répétés un nombre indéterminé de fois
- un espace ou rien, ce texte sera le groupe à récupérer
- 2 accolades
En détail,
- 2 accolades, l'accolade est un caractère spécial, il faut donc l'échapper, et ensuite préciser qu'on le veut 2 fois (entre accolades!)
\{{2}
- l'espace
?
- groupe à récupérer constitué de n'importe quel caractère n fois
(.*)
Ce qui donne
\{{2} ?(.*) ?\}{2}
Comme tu le vois sur la capture d'un autre site de test(en bas à droite Match 1), le groupe est bien extrait.
Bonjour Whismeril,
Tout d'abord merci pour toutes tes explications ! J'ai vraiment bien compris :)
Je suis d'autant plus content que j'avais trouvé quasiment la même regex que toi en cherchant par moi-même seulement moi j'avais mis \s à la place de ? pour l'espace blanc.
Tu penses que ça fonctionne tout de même ?
Merci encore !!
Tout d'abord merci pour toutes tes explications ! J'ai vraiment bien compris :)
Je suis d'autant plus content que j'avais trouvé quasiment la même regex que toi en cherchant par moi-même seulement moi j'avais mis \s à la place de ? pour l'espace blanc.
Tu penses que ça fonctionne tout de même ?
Merci encore !!
2 sept. 2016 à 09:15
Je n'ai pas du tout compris ta réponse Grandasse81 :/
2 sept. 2016 à 10:19
https://lehollandaisvolant.net/tout/tools/regex/!embed=false&flags=&re=%7B%7B%5Cs%3FSERVER_INFO%5Cs%3F%7D%7D