Bonjour,
Existe-il une fonction pour rechercher 3 ou plus de caractères consécutifs dans une chaîne et les supprimer par un str_replace ?
Exemple: L'utilisateur saisie "Super offre !!!" et on obtient "Super offre "
Merci d'avance
Version imprimable
Bonjour,
Existe-il une fonction pour rechercher 3 ou plus de caractères consécutifs dans une chaîne et les supprimer par un str_replace ?
Exemple: L'utilisateur saisie "Super offre !!!" et on obtient "Super offre "
Merci d'avance
Avec un pattern :
Et si jamais à la place tu ne veux pas le supprimer mais laisser une seule occurrence :Code:
1
2
3 $a = 'couuuucouu !!!!'; echo preg_replace( '#(.)\1{2,}#', '', $a ); // cocouu
Code:
1
2
3 $a = 'couuuucouu !!!!'; echo preg_replace( '#(.)\1{2,}#', '$1', $a ); // coucouu !
Merci bisunurs... Les expressions régulières sont hyper puissantes mais pas toujours facile à comprendre.
Merci beaucoup !