Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/11/2006, 03h33   #1
Membre à l'essai
 
Inscription : novembre 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 62
Points : 23
Points : 23
Par défaut rechercher un motif

Bonjour

j'espère que je suis dans le bon forum j'ai recherché "regex" et "expression" dans la page des forums

Je cale avec preg_match_all

voici mon motif :
Code :
$motif = '#<strong>(.*)</strong>#';
voici un exemble de la chaine dans laquelle on cherche le motif :
Code :
<strong>Blabla 1</strong></td><strong>Blabla 2</strong></tr><strong>Blabla 3</strong></h1></strong>
Je souhaiterai (avec preg_match ou preg_match_all ) recuperer Blabla 1
et uniquement lui

Jusqu'a maintenant il prend tout jusqu'a la fin ( dernier </strong> ) !
Comment faire pour lui demander " prend jusqu'au premier </strong>

ulysse_31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 07h16   #2
Membre émérite
 
Inscription : mai 2004
Messages : 709
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mai 2004
Messages : 709
Points : 852
Points : 852
La gourmandise est un vilain défaut (mais parfois bien utile dans les regex).

Ton quantificateur * prendra tout ce qu'il peut jusqu'au dernier </strong>. Comportement normal.

Pour rendre le quantificateur de ton masque non-gourmand:

#<strong>(.*?)</strong>#

ou

#<strong>(.*)</strong>#U


http://www.lumadis.be/regex/tuto_pcre.php#gourmand
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp
:quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT
Jabber: ripat at im.apinc.org
ripat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 16h44   #3
Membre à l'essai
 
Inscription : novembre 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 62
Points : 23
Points : 23
Par défaut Résolu

ulysse_31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h16.


 
 
 
 
Partenaires

Hébergement Web