|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre chevronné
![]() Inscription : novembre 2003 Messages : 737 ![]() |
Bonsoir,
J'ai quelque chose comme : Code :
je veux récupérer ce qu'il y a dans le div. Code :
preg_match('#<div class="infos">(.*)</div>#s', $content, $match); Le problème c'est qu'il me récupère tout ce qu'il y a après le <div class="infos"> et ne s'arrête pas au premier </div> mais à un autre beaucoup plus loin. Merci
__________________
http://www.ape-project.org/ |
||
|
00
|
|
|
#2 |
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Excellente description du phénomène de "gourmandise" (greed) de l'étoile
.Pour éviter ce comportement, il faut utiliser l'étoile paresseuse *? à la place de l'étoile gourmande *. L'étoile paresseuse s'arrête à la première occasion, donc au premier </div>. Code :
preg_match('#<div class="infos">(.*?)</div>#s', $content, $match);
|
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Inscription : novembre 2003 Messages : 737 ![]() |
Merci
__________________
http://www.ape-project.org/ |
|
00
|
Copyright © 2000-2012 - www.developpez.com