Page 1 sur 1

Supprimer les occurrences d'une sous chaine dans la chaine

Posté : 26 nov. 2009, 03:32
par Anémone
Bonjour à tous,

C'est plus un problème de méconnaissance des fonctions, que de code, qui m'amène à exposer mon problème:
Je veux supprimer d'une chaine toutes les occurrences d'une sous-chaine commençant par un ou plusieurs caractères donnés, et se terminant après un nombre défini de caractères (ou, encore mieux, après un caractère ou groupe de caractères défini).
Jusque là, je n'ai réussi à coder que ceci
$src = substr_replace($src, "" , ";" , 54);
Très logiquement, ça ne fonctionne que pour la première occurrence...
Merci d'avance,

Thierry

Re: Supprimer les occurrences d'une sous chaine dans la chaine

Posté : 26 nov. 2009, 05:39
par Dr@ke
Bonjour,
La fonction preg_replace() permet de remplacer en utilisant les expressions régulières (Regex):
http://php.net/manual/fr/function.preg-replace.php

Les expressions régulières PCRE:
http://www.lumadis.be/regex/tuto_pcre.php

Re: Supprimer les occurrences d'une sous chaine dans la chaine

Posté : 26 nov. 2009, 14:52
par Anémone
Bonjour,

Très bien, je vais aller voit de ce côté.
Merci et bonne journée.

Thierry