bonjour
je cherche à recuperer tous entre les balise <toto></toto>
toto.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 toto><h1>bonjour</h1></toto> <toto> <h2><p>momo</p></h2> </toto><toto>salut</toto>sorti
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $file = file_get_contents("toto.xml"); $file = str_replace("\n", "", $file); $file = str_replace("\r", "", $file); //$pattern = '$<terme>(!</terme>)</terme>$'; $pattern = '$<toto>(.*)</toto>$'; preg_match_all($pattern, $file, $matches, PREG_PATTERN_ORDER); print_r($matches);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Array ( [0] => Array ( [0] => <toto><h1>bonjour</h1></toto><toto><h2><p>momo</p></h2></toto><toto>salut</toto> ) [1] => Array ( [0] => <h1>bonjour</h1></toto><toto><h2><p>momo</p></h2></toto><toto>salut ) )
<h1>bonjour</h1>
<h2><p>momo</p></h2>
salut</toto>
la question est comment lui dire de ne pas prendre les </toto> j ai essayer [^</toto>] mais ca interdi chaque lettre et non pas le terme
comment faire svp ?
Partager