Bonjour à tous,

J'ai un petit problème dans une de mes expressions régulières.

Je voudrais passer de


ma_chaine_de_un_ou_plusieurs_caracteres_est_longue.html

à

chaine_plusieurs_caracteres_longue.html

C'est à dire remplacer toutes les occurrences de _XXX_ par _
Supprimer les "mots" de 1 à 3 caractères.
J'ai fait cela mais bien sûr ça n'est pas récursif !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
preg_replace('#_[a-z]{1,3}_#im', '_', $ma_chaine);
Une idée ?

Merci : )