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 :

Convertir un titre tout en majuscules en maj/minuscule (avec Yahoo Pipes) [RegEx]


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Mars 2014
    Messages : 14
    Points : 9
    Points
    9
    Par défaut Convertir un titre tout en majuscules en maj/minuscule (avec Yahoo Pipes)
    Bonjour,

    J'aimerai convertir un titre tout en majuscules en un titre commençant par une majuscule et le reste en minuscules.

    TITRE DE MON ARTICLE -> Titre de mon article
    Sur Yahoo Pipes, j'arrive à identifier mon titre via la Regex (\s*\w)(.*) mais je ne parviens pas à remplacer les majuscules contenues dans (.*) par des miniscules.

    Quelqu'un peut m'aider ?
    Merci beaucoup !

    Victor-Manuel

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Pas besoin de regexp pour ça, il existe des fonctions pour ça, par exemple strtolower et ucfirst pour ton besoin.

    D'autre part, une expression régulière ne remplace rien, elle permet juste de sélectionner.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Mars 2014
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Merci pour ta réponse Bovino !

    Le problème de Yahoo Pipes, c'est que je ne peux pas utiliser de fonction PHP en dehors des fonctions proposées par Yahoo.
    Du coup je ne vois pas comment utiliser strtolower ...

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    je ne peux pas utiliser de fonction PHP
    Ah... j'avais benoitement considéré qu'en postant dans le forum PHP, tu cherchais une solution en PHP...

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Mars 2014
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Yahoo Pipes ça utilise du PHP, non ?
    Du moins ça utilise les Regex en php, mais je ne m'y connais sans doute pas assez pour trouver comment y intégrer de nouvelles fonctions PHP que celles déjà pré-programmées dans le web-logiciel

  6. #6
    Expert éminent Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 912
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 912
    Points : 6 705
    Points
    6 705
    Par défaut
    N'utilisant pas Yahoo pipes, je ne m'avancerai pas sur la syntaxe exacte à utiliser. Mais il semble, d'après cette page qu'il est possible d'utiliser dans la chaîne de remplacement les opérateurs \U et \L (comme avec sed) qui permettent respectivement de passer une backreference en Uppercase ou en Lowercase.

    Il te suffit donc de capturer la première lettre et les autres lettres dans deux groupes et d'appliquer les opérateurs qui conviennent pour $1 et $2.

    Bon, si je m'avance quand même, ça doit être un truc comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    search: (.)(.*)
    replace: \U$1\L$2

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Mars 2014
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    C'est propre et ça fonctionne !
    Merci beaucoup CosmoKnacki pour ton aide et ton lien, je me le garde sous le coude en cas de besoin !

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

Discussions similaires

  1. [XL-2010] Tout en majuscule et sans accents dans sub vba
    Par moteuv12 dans le forum Excel
    Réponses: 2
    Dernier message: 21/01/2015, 20h52
  2. Réponses: 5
    Dernier message: 14/10/2011, 15h35
  3. Enlever la barre de titre tout en gardant les bordures
    Par vaspered dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 20/12/2007, 06h48
  4. Réponses: 3
    Dernier message: 03/12/2007, 21h34

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