Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
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 25/10/2011, 16h29   #1
Membre du Club
 
Avatar de Freedolphin
 
Inscription : février 2006
Messages : 145
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 145
Points : 47
Points : 47
Par défaut Limiter la ponctuation abusive

Bonjour,

Je cherche une fonction pour limiter les chaînes du genre "youpi!!!!!!!!!" avec trop de "!".
Existe-t-il une expression régulière pour ça ou faut-il construire une fonction ?

Pour ma part, j'ai fait ça :
Code :
1
2
3
4
5
6
7
function ponctuation($chaine) 
{
	$chaine = trim($chaine);
	$chaine = trim($chaine, "!");
	$chaine = $chaine." !";
	return $chaine;
}
Mais si vous voyez des améliorations, je suis preneur !
Merci d'avance !
__________________
Le mieux n'est pas forcément l'ennemi du bien.
Freedolphin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 16h36   #2
Membre du Club
 
Avatar de Freedolphin
 
Inscription : février 2006
Messages : 145
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 145
Points : 47
Points : 47
Citation:
Envoyé par Freedolphin Voir le message
Bonjour,

Je cherche une fonction pour limiter les chaînes du genre "youpi!!!!!!!!!" avec trop de "!".
Existe-t-il une expression régulière pour ça ou faut-il construire une fonction ?

Pour ma part, j'ai fait ça :
Code :
1
2
3
4
5
6
7
function ponctuation($chaine) 
{
	$chaine = trim($chaine);
	$chaine = trim($chaine, "!");
	$chaine = $chaine." !";
	return $chaine;
}
Mais si vous voyez des améliorations, je suis preneur !
Merci d'avance !
EDIT : je m'auto-réponds avec cette solution :
Code :
$chaine = preg_replace("/([\!])+/", "\\1", $chaine);
__________________
Le mieux n'est pas forcément l'ennemi du bien.
Freedolphin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 17h07   #3
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Ah, est-ce que tu as aussi pensé à :
Patriiiiiiiiiiiick
Parce qu'au siècle dernier c'était très courant
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/10/2011, 18h04   #4
Membre du Club
 
Avatar de Freedolphin
 
Inscription : février 2006
Messages : 145
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 145
Points : 47
Points : 47
Citation:
Envoyé par rawsrc Voir le message
Ah, est-ce que tu as aussi pensé à :
Patriiiiiiiiiiiick
Parce que dans un ancien temps c'était très courant
C'est pas faux
__________________
Le mieux n'est pas forcément l'ennemi du bien.
Freedolphin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 01h11   #5
Membre expérimenté
 
Avatar de FMaz
 
Inscription : mars 2005
Messages : 648
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 648
Points : 527
Points : 527
Citation:
Envoyé par Freedolphin Voir le message
C'est pas faux
Si tu pige pas, faut pas hésiter à l'admettre
FMaz est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 26/10/2011, 10h50   #6
Membre du Club
 
Avatar de Freedolphin
 
Inscription : février 2006
Messages : 145
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 145
Points : 47
Points : 47
Citation:
Envoyé par FMaz Voir le message
Si tu pige pas, faut pas hésiter à l'admettre
Un autre fan de Kaamelott ?
__________________
Le mieux n'est pas forcément l'ennemi du bien.
Freedolphin est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 26/10/2011, 13h17   #7
Membre expérimenté
 
Avatar de FMaz
 
Inscription : mars 2005
Messages : 648
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 648
Points : 527
Points : 527
Citation:
Envoyé par Freedolphin Voir le message
Un autre fan de Kaamelott ?
FMaz est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h26.


 
 
 
 
Partenaires

Hébergement Web