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

Collection et Stream Java Discussion :

vérifier un String avec RegExp


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 158
    Par défaut vérifier un String avec RegExp
    Bonjour,
    Je voudrai tester un string de telle façon qu'elle ne contienne que de lettres et des espaces en utilisant java.util.regex.
    J'ai fait cette fonction mais elle n'a pas marché :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public int validateParameter(String parameter) {
            int res = 0;
            final String regexp = "/^[a-zA-Z1-9àéèêîïô ]";
            if (parameter.matches(regexp))
                res = 1;
     
            return res;
        }
    Merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 115
    Par défaut
    Bonjour

    Essaye quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    		String taChaine = "fsddfs fsssfd édfd";
    		Pattern p = Pattern.compile("^[\\p{L} ]*$");
     
    		Matcher m = p.matcher(taChaine);
     
    		System.out.println("Resultat : "+m.matches());

  3. #3
    Membre confirmé Avatar de scorbo
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    176
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 176
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    final String regexp = "/^[a-zA-Z1-9àéèêîïô ]";
    Ton motif n'est pas complètement faux il te manque juste le fait que les caractères peuvent être répétés. Ce que tu as écris désigne une chaine de caractère avec un seul caractère parmi les lettres minuscules, majuscules, les
    chiffres, les accents et un espace.

    Il aurait fallu écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    final String regexp = "/^[a-zA-Z1-9àéèêîïô ]+";
    Note : tu n'as pas mis le chiffre zéro.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 158
    Par défaut
    Citation Envoyé par manu f Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Pattern p = Pattern.compile("^[\\p{L} ]*$");
    Bonjour,

    en fait ça marché uniquement pour les lettres pour une chaine qui contient des chiffres ça marché pas
    Comment je peux faire pour changer l'expression régulière pour qu'elle accepte un string alphanumérique.

    Merci d'avance.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 158
    Par défaut
    Ben enfin j'ai trouvé la bonne expression :
    .

    Un très bon lien pour les expressions régulières.

    Merci à vous tous.

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

Discussions similaires

  1. [Débutant] vérifier un string avec ALL et des conditions multiples
    Par FunkyDidi dans le forum MATLAB
    Réponses: 4
    Dernier message: 01/08/2014, 06h20
  2. Vérification de formulaire avec regexp
    Par Shadow aok dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 06/08/2007, 11h57
  3. Réponses: 4
    Dernier message: 06/05/2005, 13h37
  4. Réponses: 2
    Dernier message: 29/03/2004, 13h44
  5. string avec Dev-C++ 4
    Par Shadow Blade dans le forum Dev-C++
    Réponses: 15
    Dernier message: 20/03/2003, 18h50

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