Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1362 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Expression régulière. [Résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Expression régulière. [Résolu]

n°720289
cult
Posté le 10-05-2004 à 10:32:18  profilanswer
 

Salut,  
 
Mon but est de faire une regexp sachant que je débute en java (depuis vendredi).  
Le code à changer est:  
Code:  

Code :
  1. String pwd = user.getPasswd();
  2.         int i = 0;
  3.         int count = 0;
  4.         int n = pwd.length();
  5.        int ch;
  6.      
  7.          while (i < n)
  8.            {   ch = (int)pwd.charAt(i);
  9.               if ((ch >= 0x00 && ch <= 0x2C) ||
  10.                (ch >= 0x2E && ch <= 0x2F) ||
  11.                (ch >= 0x3A && ch <= 0x3F) ||
  12.                   (ch >= 0x5B && ch <= 0x5E) ||
  13.                   (ch == 0x60) ||
  14.                   (ch >= 0x7B)) {
  15.                  count = 1 ;
  16.                  break ;
  17.                }
  18.              i++;
  19.            }


 
Terrible, non ?  
Donc, si j'ai bien compris la doc, il me faut créer un pattern contenant l'expression puis faire un matches avec ce pattern sur la string à checker.  
Voici mon code (qui marche pas!):  
Code:  
 

Code :
  1. import java.util.regex.Matcher;
  2. import java.util.regex.Pattern;
  3. [...]
  4. private boolean LoginOk ;
  5. [...]
  6. pattern = Pattern.compile("a-zA-Z0-9_.-@]{*}" );
  7. LoginOk = matches(pattern) ;
  8. if(LoginOk) {
  9.   [...]
  10. }


 
 
1/ Pattern, c une variable de quel type ? comment la créer ?  
2/ L'expression est-elle correct pour // Only Characters [a-z], [A-Z], [.], [0-9], "@", "_" and "-" are authorized.  
En PHP, je crois que ce serait bon.  
 
Merci.
 
C'est bon:  

Code :
  1. return user.getLogin().matches("a-zA-Z0-9.@_-]" ) ;


Message édité par cult le 10-05-2004 à 11:05:07
mood
Publicité
Posté le 10-05-2004 à 10:32:18  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Expression régulière. [Résolu]

 

Sujets relatifs
[RESOLU]Comparaison de 2 dates en php & mysql[RESOLU-VB] Ouvrir l'explorateur de windows dans un dossier spécifique
[RESOLU][VB] Faire des sendKeys explorer.exe[TOMCAT 5.0] Résolu.
[PHP] - Utilisation du switch [-Resolu-][Résolu] [FLASH + PHP] variable.load .... ???????
pb avec les variable de session sur serveur [Résolu][php] Mise en forme possible dans un enregistrement? [RESOLU]
[résolu][Java] Singleton VerifyError[REGEXP][RESOLU] Expression régulière pour un nom NetBIOS d'ordinateur
Plus de sujets relatifs à : Expression régulière. [Résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR