Capture expression régulière XML
Bonjour,
Je n'arrive pas a capture une phrase dès qu'elle est coupée en plusieurs lignes:
Contenu du fichier fic.txt :
fic.txt:
Code:
1 2 3
| <loFi>
<![CDATA[http://a.rrrrr.v/x/fr/news/454545]]>
</loFi> |
script php:
Code:
1 2
| $datas=file_get_contents('fic.txt');
$datas=preg_replace('/<loFi>.*<\/loFi>/','',$datas); |
Cela ne marche pas, il ne capture rien
Si j'ai fic.txt qui vault:
Code:
<loFi><![CDATA[http://a.rrrrr.v/x/fr/news/454545]></loFi>
La mon script capture bien la ligne
Comment fait pour prendre en compte ces retours a la ligne ?
Merci beaucoup pour votre aide
et Domdocument dans tout ça ?
Pourquoi ne pas passer par la classe domDocument ?
Celle-ci possède des fonctions de récupération de noeuds et éléments intéressants pourtant, tout en gérant les CDATA...