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 :

RegExp qui verifie qu un mot = PLC


Sujet :

Collection et Stream Java

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 80
    Par défaut RegExp qui verifie qu un mot = PLC
    Salut a tous,

    La regex la plus simple mais je ne sais comment faire.
    Je dois verifier qu'un champ = PLC

    je passe par un fichier xml que je parse qui a cette tete :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <campo propiedadVO="mstrTipoIDVehiculo">
                    <nom>TIPO DE PLACA</nom>
                    <regex>\w[P][L][C]</regex>
                    <longueur>{3}</longueur>                
                </campo>





    J' ai essaye avec mais je perds l ordre, il accepte CLP.
    Quand je met , il transforme en , donc il attends PLCPLCPLC.

    Bref, je ne sais pas trop comment m en sortir

    Savez vous comment faire ?

    Merci d avance

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Citation Envoyé par xoco Voir le message
    je passe par un fichier xml que je parse qui a cette tete
    A mon avis, tu te compliques bien la vie avec ton fichier XML (surtout avec ses différents champs : pourquoi utilises-tu "regex" ET "longueur" alors que tu peux te contenter de "regex" ?)

    Si je comprends la logique de ton fichier, une solution à ton problème est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <campo propiedadVO="mstrTipoIDVehiculo">
       <nom>TIPO DE PLACA</nom>
       <regex>PLC</regex>
       <longueur>{1}</longueur>                
    </campo>
    Mais le mieux sera certainement d'aller lire le tutoriel sur les expressions régulières ici : http://java.developpez.com/cours/ (tu n'as pas l'air d'avoir bien compris leur fonctionnement... )

    Note : utiliser une expression régulière pour vérifier qu'une chaîne est égale à "PLC", c'est utiliser un marteau-piqueur pour écraser une mouche : un simple test d'égalité suffit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if("PLC".equals(maChaine)) { /* ... */ }
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 80
    Par défaut
    Oui, je sais... Ce qui est stupide, c ce champ PLC qui est mal defini. Il est toujours fixe, alors meme ma validation, ca sert a rien de le tester, mais bon, je reprends un proces existant, alors j y touche le moins possible, et puis il est pas si mal que ca pour le reste.

    Sinon, ca pourrait marcher, mais ca ne marchera pas car maintenant que j y pense chaque expression reguliere que je gere vaut pour 1 caractere, et va dans une boucle.
    Donc J'ai un test qui dit longueur = 1 <>3 --> longueur invalide.

    Vois tu une autre maniere ?

    Merci pour ton aide !

Discussions similaires

  1. commande qui verifie si un port est occupé
    Par Jérémy Lefevre dans le forum Ubuntu
    Réponses: 1
    Dernier message: 20/07/2007, 12h08
  2. [MySQL] champ qui crée liste de mots (champ dynamique)
    Par cari dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 10/08/2006, 10h34
  3. Réponses: 13
    Dernier message: 31/07/2006, 17h56
  4. Autorun qui verifie si Acrobat est présent sur le poste
    Par bichonjp dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 24/07/2006, 09h39
  5. Verifier Id et mot de passe
    Par akalaan dans le forum Débuter
    Réponses: 5
    Dernier message: 10/05/2006, 13h47

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