IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Limiter la ponctuation abusive


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de Freedolphin
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2006
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2006
    Messages : 291
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 !

  2. #2
    Membre éclairé
    Avatar de Freedolphin
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2006
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2006
    Messages : 291
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    $chaine = preg_replace("/([\!])+/", "\\1", $chaine);

  3. #3
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Ah, est-ce que tu as aussi pensé à :
    Patriiiiiiiiiiiick
    Parce qu'au siècle dernier c'était très courant

  4. #4
    Membre éclairé
    Avatar de Freedolphin
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2006
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2006
    Messages : 291
    Par défaut
    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

  5. #5
    Membre chevronné
    Avatar de FMaz
    Inscrit en
    Mars 2005
    Messages
    643
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 643
    Par défaut
    Citation Envoyé par Freedolphin Voir le message
    C'est pas faux
    Si tu pige pas, faut pas hésiter à l'admettre

  6. #6
    Membre éclairé
    Avatar de Freedolphin
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2006
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2006
    Messages : 291
    Par défaut
    Citation Envoyé par FMaz Voir le message
    Si tu pige pas, faut pas hésiter à l'admettre
    Un autre fan de Kaamelott ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Corriger un abus de ponctuation
    Par Freedolphin dans le forum Langage
    Réponses: 4
    Dernier message: 11/10/2012, 17h18
  2. [Turbo Pascal] Limite de la mémoire virtuelle
    Par moon tiger dans le forum Turbo Pascal
    Réponses: 12
    Dernier message: 08/02/2003, 22h30
  3. Limiter le déplacement de la souris
    Par el_bouleto dans le forum C++Builder
    Réponses: 4
    Dernier message: 08/11/2002, 23h56
  4. Comment limiter les mouvements du curseur??
    Par scorpiwolf dans le forum C++Builder
    Réponses: 9
    Dernier message: 07/07/2002, 22h09
  5. [Comparatifs] Limites nombres tables et quantité de données
    Par benj63 dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 13/06/2002, 21h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo