Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/03/2011, 15h50   #1
Membre chevronné
 
Avatar de cadoudal56
 
Inscription : février 2005
Messages : 671
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : février 2005
Messages : 671
Points : 646
Points : 646
Par défaut [REGEXP] - Matcher la répétition de caractères

Bonjour à tous,

Je cherche une piste pour régler un petit truc énervant...

J'ai fait une sorte de mini chat ou shoutbox et les utilisateurs se plaignent de certains post avec des caractères a répétitions comme par exemple :

Yeeeeessssssssss !!!!
Noooooooooonnnn !!
BBBBBUUUUUTTTT

Bref, je cherche une regexp permettant de détecter les suite de plus de trois caractères qui se ressemble. En gros sur le mot BBBBBUUUUUTTTT, je voudrais retrouver les 4 B les 5 U et les 4T de manière a écrire tout simplement BUT

Est ce possible a votre avis au moyen d'une regexp ?

Je ne cherche pas forcement a ce que l'on me donne la solution mais au moins une ou deux pistes (mais si on me donne la soluce je prends quand même :-) )


Merci d'avance à vous
Cadou
__________________
PHP Competition System
Script de gestion de coupes et championnats
http://phpcompet.free.fr

Mon jeu de foot
cadoudal56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2011, 16h05   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
facile

le regex : (.)\1{2,}

le remplace : $1


met bien l'option u pour prendre les accents
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h45.


 
 
 
 
Partenaires

Hébergement Web