J'ai un long fichier de texte avec des phrases contenant tous les caractères communs et ponctuation se présentant comme suit:
;:Phrase 1 bla bla, ? etc.:,: Morceau 1;:Phrase 2 blu blu, ! 'etc':,:
Je souhaite extraire chaque chaine entre ;: et :,: et entre :,: et ;:
Pour récupérer par exemple:
Phrase 1 bla bla, ? etc.
Morceau 1
Phrase 2 blu blu, ! 'etc'
Morceau 2
Je débute en regex et je ne sais pas trop comment faire...
Je pensais pour commencer à :
$motif = "/(;:)(.*)(:,:)/";
preg_match_all($motif, $url,$out, PREG_PATTERN_ORDER);
Mais déjà là ça coince : c'est incomplet et ne fonctionne pas...
Si quelqu'un peut m'aider!
Merci d'avance...
Partager