Problème de syntaxe Expression Régulière

x3c4132de Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -  
Groarh Messages postés 682 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Mon problème est le suivant : je ne parviens pas récupérer le code entre deux balises HTML identique.

$File = file_get_contents('http://forum.puyfolonaute.com/t2648-rencontres-puyfolonaute-version-2011'); 

preg_match_all("|<[^>/]+>(.*)</[^>]+>|U", $File, $out, PREG_SET_ORDER);

Ça me donne par exemple :

<head><title>mon titre</title>

alors que je voudrais seulement :

<title>mon titre</title>

aurait-il un moyen de faire quelque chose comme ça :

"|<([^>/]+)>(.*)</$1>|U"

Merci de vos réponses.


A voir également:

1 réponse

Groarh Messages postés 682 Date d'inscription   Statut Membre Dernière intervention   185
 
Yep. Les références arrières avec PCRE, c'est \ et non $. Il suffit de changer ça, le reste m'a l'air correct :)
0