[PHP REGEXP]Interdire un motif ?
Résolu/Fermé
Ben
-
9 nov. 2007 à 10:55
Jean-François Pillou Messages postés 18707 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 - 10 nov. 2007 à 00:22
Jean-François Pillou Messages postés 18707 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 - 10 nov. 2007 à 00:22
A voir également:
- [PHP REGEXP]Interdire un motif ?
- Easy php - Télécharger - Divers Web & Internet
- Php natif - Forum PHP
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Motif bordure de page word - Guide
- Bouton php - Forum PHP
3 réponses
Jean-François Pillou
Messages postés
18707
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
10 nov. 2007 à 00:01
10 nov. 2007 à 00:01
Il y a une petite astuce : .*? permet de s'arrêter à la première occurence d'un motif, ainsi, il suffit de faire ceci :
J'ai également ajouté les drapeaux i (insensible à la casse) et s (parenthèses capturantes).
On pourrait aussi ajouter m pour que le motif fonctionne sur plusieurs lignes !
preg_match_all('/<a.*?href=".*?)".*?>( .*?)<\/a>/is',$html_categorie,$results);
J'ai également ajouté les drapeaux i (insensible à la casse) et s (parenthèses capturantes).
On pourrait aussi ajouter m pour que le motif fonctionne sur plusieurs lignes !
Jean-François Pillou
Fondateur de CommentCaMarche.net
Gihef
Messages postés
5150
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
20 février 2023
2 777
10 nov. 2007 à 00:11
10 nov. 2007 à 00:11
Bonjour,
Je ne connais pas PHP, mais il me semble qu'une “(” manque.
++
Une question.
Les 1er et 3e motifs .*? prévoient la présence de quoi ?
--
Je ne connais pas PHP, mais il me semble qu'une “(” manque.
preg_match_all('/<a.*?href="(.*?)".*?>(.*?)<\/a>/is',$html_categorie,$results);pour récupérer “uri”.
++
Une question.
Les 1er et 3e motifs .*? prévoient la présence de quoi ?
--
Jean-François Pillou
Messages postés
18707
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
10 nov. 2007 à 00:22
10 nov. 2007 à 00:22
Indeed :-)