par
goeb » 27 juin 2006, 10:52
salut,
exemple avec preg_replace (mais je n'ai pas testé) :
$pattern = '/<P style="MARGIN: 0cm 0cm 0pt" align=justify>(.*?)<BR>/i';
$replacement = '<div style="text-align: justify;">$1</DIV><BR>';
echo preg_replace($pattern, $replacement, $string);
le .* signifie n'importe quel texte, et le ? après le * signifie que s'il y a plusieurs possibilités, on veut prendre la longueur le plus petite.
Exemple simple pour comprendre le ? :
<p>ttaat<br>tatata<br>
là le .* pourrait correspondre à 2 trucs :
ttaat<br>tatata
ttaat
le ? après le * dit qu'il faut prendre le plus court des 2.
salut,
exemple avec preg_replace (mais je n'ai pas testé) :
[php]$pattern = '/<P style="MARGIN: 0cm 0cm 0pt" align=justify>(.*?)<BR>/i';
$replacement = '<div style="text-align: justify;">$1</DIV><BR>';
echo preg_replace($pattern, $replacement, $string);[/php]
le .* signifie n'importe quel texte, et le ? après le * signifie que s'il y a plusieurs possibilités, on veut prendre la longueur le plus petite.
Exemple simple pour comprendre le ? :
<p>ttaat<br>tatata<br>
là le .* pourrait correspondre à 2 trucs :
ttaat<br>tatata
ttaat
le ? après le * dit qu'il faut prendre le plus court des 2.