Bonjour à tous,
Je souhaite parser du contenu de type texte via un script PHP qui ne ressort QUE les chaines de caractères comprises entre deux chaines de caractères.
Exemple:
dans la chaine: "toto toto toto r tutu z toto toto" je souhaite ressortir tout ce qui se trouve entre "r" et "z"
j'ai donc mis en place une petite regex
Mais malheureusement ça ne fonctionne pas, quelqu'un peut-il m'aider ? je ne suis pas certain qu'il faille prendre preg_replace d'ailleurs.
Merci d'avance
Je souhaite parser du contenu de type texte via un script PHP qui ne ressort QUE les chaines de caractères comprises entre deux chaines de caractères.
Exemple:
dans la chaine: "toto toto toto r tutu z toto toto" je souhaite ressortir tout ce qui se trouve entre "r" et "z"
j'ai donc mis en place une petite regex
Code:
<?php
$chaine = "toto toto toto r tutu z toto toto";
$chaine = preg_replace('^#(.*)r(.*)z(.*)#$i', '$2', $chaine);
echo $chaine;
?>
Mais malheureusement ça ne fonctionne pas, quelqu'un peut-il m'aider ? je ne suis pas certain qu'il faille prendre preg_replace d'ailleurs.
Merci d'avance