|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : septembre 2004 Messages : 41 ![]() |
Bonjour
J'ai un regex classique: preg_match('#<p class="ref">(.*)</p>#', $a, $b); si dans le texte il y a un retour chariot, ca ne marche plus. Du genre : <p class="ref">bonjour vous allez bien ? </p> Comment je fais pour capturer avec ce retour chariot ? |
|
|
00
|
|
|
#2 | |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Citation:
|
|
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : septembre 2004 Messages : 41 ![]() |
Merci
Le contenu à traiter est dans une variable, donc avant j'avais fait: str_replace( array( '<br>', '<br />', "\n" ), array( '', '', '' ), $a ); pour enlever tout les sauts de ligne mais dans ce cas il continu et ne voit pas le tag de fermeture </p> Avec le modificateur s, il se passe exactement la meme chose. il ne trouve pas le tag de fermeture</p> une idée ? |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Tu es victime de l'étoile gourmande *. Il faut que tu utilises l'étoile paresseuse *? à la place :
Code :
preg_match('#<p class="ref">(.*?)</p>#s', $a, $b);
|
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : septembre 2004 Messages : 41 ![]() |
edit: en meme temps j'ai posté ^^
grand grand Merci ! Que deviendrez ton sans toi !! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com