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 :

Formatage Expression reguliere


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de toflofr
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2003
    Messages : 63
    Par défaut Formatage Expression reguliere
    Bonjour à tous,

    Voilà j'ai un soucis je dois reconnaitre dans une map un string de la forme "yyyy-MM-dd'T'HH:mm:ss.SSSZ", et je souhaiterai faire une expression reguliere afin d'etre sur à 100% de la reconnaissance de cette chaine.
    Mais malheureusement je ne sais pas faire, j'ai passer pres de 40min à en cherché, et je trouve pas.
    Si un pro est capable de me la formatter je lui en serai très très reconnaissant.

    Merci d'avance.

    PS: désolé je ne suis pas doué en regexp.

  2. #2
    Membre expérimenté Avatar de vincent63
    Inscrit en
    Octobre 2005
    Messages
    198
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 198
    Par défaut
    Bonjour,
    J'ai bien une solution à te proposer, mais c'est loin d'être beau... En tout cas, ça devrait résoudre ton problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
     
    public class Application {
     
        private static final String pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSZ";
        private static final SimpleDateFormat format = new SimpleDateFormat(pattern);
     
        public static void main(String[] args) {
            Application application = new Application();
            System.err.println(application.TestQuiPue("Bob"));
            System.err.println(application.TestQuiPue("2007-12-04T16:02:23.497+0100"));
        }
     
        private final boolean TestQuiPue(String _stringToTest) {
            try {
                format.parse(_stringToTest);
            } catch (ParseException e) {
                return false;
            }
            return true;
        }
    }

  3. #3
    Membre confirmé Avatar de toflofr
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2003
    Messages : 63
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Matcher matcher;                       
    Pattern pattern = Pattern.compile( "^[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,2}T[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}.[0-9]{1,3}Z$" );                        
     
    matcher = pattern.matcher( StrVal );
     
     if( matcher.find() )
    {}
    J'ai utlilisé l'expression réguliere suivant, que j'ai mis assez longtemps à faire, mais ca marche.

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

Discussions similaires

  1. [langage] [Expression][Régulière] motif
    Par Cyspak dans le forum Langage
    Réponses: 4
    Dernier message: 23/09/2003, 14h24
  2. [langage] [debutant] expression reguliere
    Par toto_titi dans le forum Langage
    Réponses: 3
    Dernier message: 01/07/2003, 09h45
  3. Réponses: 2
    Dernier message: 16/06/2003, 15h15
  4. [langage] surement une expression régulière...
    Par armada dans le forum Langage
    Réponses: 5
    Dernier message: 30/05/2003, 17h06
  5. [langage] expression reguliere motif répétitif dans 1 pattern
    Par comme de bien entendu dans le forum Langage
    Réponses: 11
    Dernier message: 09/04/2003, 16h14

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