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 :

preg_match pattern minuscule/majuscule [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Développeur indépendant
    Inscrit en
    Août 2004
    Messages
    373
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur indépendant
    Secteur : Transports

    Informations forums :
    Inscription : Août 2004
    Messages : 373
    Points : 512
    Points
    512
    Par défaut preg_match pattern minuscule/majuscule
    bonjour.
    je cherche à matcher un nom de fichier du type suivant.
    F451215421.CSV avec les imperatifs suivant:
    commence par "F",
    suivi de x chiffres, puis '.CSV' en derniere position.

    j'ai cree une expression reguliere qui le permet,
    #^F[0-9]*(.CSV)$#

    mais le probleme, c'est que l'extension .CSV peut aussi arriver en ".csv"
    j'ai bien trouve l'operateur i, mais celui ci semble ne s'utiliser que pour la globalite du pattern, hors je dois absolument avoir le F majuscule en debut, et ".csv" en fin, dans toutes les combinaisons possibles de majuscules ou minuscules..
    une idée de comment faire.?

  2. #2
    Membre confirmé
    Profil pro
    Développeur indépendant
    Inscrit en
    Août 2004
    Messages
    373
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur indépendant
    Secteur : Transports

    Informations forums :
    Inscription : Août 2004
    Messages : 373
    Points : 512
    Points
    512
    Par défaut suffit de poster pour finalement trouver..
    comme d'hab, j'ai cherché un bon moment sans rien trouver et je trouve juste aprés avoir posté..typique..

    donc, pour ceux que ca interesse, j'ai trouve cet excellent tuto, clair,
    http://lumadis.be/regex/tuto_pcre.php#oI
    qui m'a permis de trouver la solution à mon probleme.
    (?i) active l'insensibilite à la casse, et
    (?-i) desactive cette insensibilite à la casse.
    donc, j'obtiens le pattern

    #^F[0-9]*(?i)(.CSV)$#
    qui me permet d'avoir mon extension .csv dans toutes les combinaisons possibles minuscules/majuscules

  3. #3
    Membre confirmé
    Profil pro
    Développeur indépendant
    Inscrit en
    Août 2004
    Messages
    373
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur indépendant
    Secteur : Transports

    Informations forums :
    Inscription : Août 2004
    Messages : 373
    Points : 512
    Points
    512
    Par défaut sorry
    je vais encore me faire tirer les oreilles, me suis trompé de sous dossier de publication.. le ferais plus, enfin, j'essaierais..
    m'enfin, aprés une nuit blanche, c'est déja pas mal..

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

Discussions similaires

  1. de minuscule à majuscule
    Par beq2303 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 07/12/2007, 21h48
  2. Conversion Minuscule Majuscule
    Par Stargate SG1 dans le forum Access
    Réponses: 6
    Dernier message: 02/03/2007, 16h12
  3. interface graphique et minuscule/majuscule
    Par Matil2 dans le forum C
    Réponses: 2
    Dernier message: 09/11/2006, 18h14
  4. [débutant] conversion minuscule majuscule
    Par Anthony17 dans le forum Access
    Réponses: 6
    Dernier message: 06/07/2006, 15h00
  5. Rcherche minuscule/majuscule dans chaîne
    Par Nargel33 dans le forum Oracle
    Réponses: 4
    Dernier message: 30/11/2005, 13h45

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