begin process at 2010 03 18 20:07:46
  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...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,328 sec (3)

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