begin process at 2012 02 15 07:37:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

API

 > 

expression régulière


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

expression régulière

lundi 13 novembre 2006 à 14:38:26 | expression régulière

Ayato

Bonjour, a tous.

Je vient de débuté en JAVA, et on ma demander d'écrire un morceau de code qui doit notamment utiliser les expressions régulières, mais celle-ci me pose pas mal de problème. 

En effet mes expressions régulières ne marche pas, alors que je les ai test sur différent site de test prévu à cet effet et que je ai suivie scrupuleusement les instructions des sites d'apprentissage de JAVA.


Voici le morceau code que je test (reprise du site : www.laltruiste.com) :

      public static void main(java.lang.String[] args) {
            System.out.println("+------------------------------------+");
            System.out.println("|   Bienvenue dans mon Programme     |");
            System.out.println("+------------------------------------+\n");
           
            Pattern modele = Pattern.compile("tr",Pattern.CASE_INSENSITIVE);
            Matcher recherche = modele.matcher("tr[1]");
            recherche(recherche);

           
            Demmarrage.ExcecuteURL();
      }
   
        public static void recherche(Matcher recherche) {
            String regexp = recherche.pattern().pattern();
            if(recherche.matches()){
                System.out.println("Une occurrence a été trouvée entre "
                                 + recherche.regionStart()
                                 + " et "
                                 + recherche.regionEnd());
               
                String chaine = recherche.group();
                int debut = recherche.start();
                int fin = recherche.end();

                System.out.println("Modèle     : " + regexp);
                System.out.println("Occurrence : " + chaine);
                System.out.println("Début      : " + debut);
                System.out.println("Fin        : " + fin + "\n");
            }
            else {
                System.out.println("Aucune correspondance n'a pu être "
                                 + "trouvée pour l'expression "
                                 + regexp + "\n");
            }
        }


A l'exécution de mon appli voici ce que me donne la console :

+------------------------------------+
|   Bienvenue dans mon Programme     |
+------------------------------------+

Aucune correspondance n'a pu être trouvée pour l'expression tr


Merci

lundi 13 novembre 2006 à 16:02:36 | Re : expression régulière

mouzart

Réponse acceptée !
slt,
  Utilise plutot la method recherche.find() au lieu de recherche.matches()
allez bon courage
lundi 13 novembre 2006 à 17:00:49 | Re : expression régulière

Ayato

Oui effectivement tu as raison, honte sur moi !!!!
 
 Le problème venait de la méthode  « .matches() » car celle-ci s'appliquer à la chaîne de caractères entière, au contraire des méthodes « .find() ».
 
La prochaine fois je tacherais de liée les caractéristique des fonctions qui sont utilisée dans les exemples.
 
Merci.


Cette discussion est classée dans : system, recherche, out, println, pattern


Répondre à ce message

Sujets en rapport avec ce message

[java]creation de fichier ... [ par suber600 ] voila je dois creer un fichier composé d entier et de double. le fichier ne doit pas etre lisible par un editeur de texte comment dois je faire ? je v Besoin d'aide programme etudiants, assez simple [ par The Waxy Man ] J'ai re-besoin d'aide !!!ERREUR:C:\jdk1.3\bin\javaw.exe -classpath "C:\jdk1.3\jre\lib\rt.jar;C:\DATA\2ti\Eleves\Englebert" Englebertjava.lang.NullPoi prob avec vector et fichier [ par bruno270579 ] je dois faire un projet en java et j'ai une colle je dois faire un objet Client qui contiendrai les champs suivant String nom, prenom, adresse; et un URGENT!!! Problème avec applets et jdbc [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a Problème APPLET JDBC ACCESS [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a Problème APPLET JDBC ACCESS [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a Problème APPLET JDBC ACCESS [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a free et jdbc [URGENT !!!] [ par kerlutinhoec ] bien le bonjour !Bon, moi, je suis emmerdé par jdbc.J'utilise le driver org.gjt.mm.mysql.Driver pour essayer de me co a une bdd type MySQL.Alors le pr free et jdbc [URGENT !!!] [ par kerlutinhoec ] bien le bonjour !Bon, moi, je suis emmerdé par jdbc.J'utilise le driver org.gjt.mm.mysql.Driver pour essayer de me co a une bdd type MySQL.Alors le pr Enregistrer le source d'une page web a partir de son url [ par YavaDeus ] Alors voila le probleme, je souhaite enregistrer dans un fichier, le code d'une page html(a partir de son url) , de facon a pouvoir recuperer des info


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,168 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales