Page 1 sur 1

pregmatch_all extraction simple

Posté : 01 sept. 2012, 08:36
par joxp
Bonjour

j'ai du mal a comprendre la syntaxe de pregmatch, et les exemples de la doc ne m'aident vraiment pas :(

j'ai pourtant l'habitude d'écrire des règles dans les htaccess, mais la je bloque.

J'ai cette chaine :

Code : Tout sélectionner

<description> Matin : <strong>Couvert</strong> , température de 7.7°C<br /> Midi : <strong>Pluies faibles</strong> , température de 9.5°C<br /> Après-Midi : <strong>Pluies faibles</strong> , température de 11.1°C<br /> Soir : <strong>Pluies faibles</strong> , température de 12°C<br /><br /> </description>
pour extraire les mots Couvert, Pluies faibles pour la ligne matin et après midi, j'aurais tendance à écrire cela dans mes règles de rewrite :

^Matin : <strong>([a-zA-Z]+)</strong> , température$

et avec $1 je récupère ce que je veux, mais avec pregmatch, ça ne s'écrit pas de la même manière visiblement.

help please

Re: pregmatch_all extraction simple

Posté : 01 sept. 2012, 08:54
par joxp
Solution :

Code : Tout sélectionner

$motif_matin ='|Matin : <strong>([a-zA-Z ]+)</strong> ,|'; preg_match_all($motif_matin,$datas,$out_matin); $motif_aprem ='|Après-Midi : <strong>([a-zA-Z ]+)</strong> ,|'; preg_match_all($motif_aprem,$datas,$out_aprem);

Code : Tout sélectionner

echo $out_matin[1][0]; echo '<br/>'; echo $out_aprem[1][0];