didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 2017
-
25 janv. 2007 à 09:10
cs_AlexN
Messages postés694Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention 8 janvier 2014
-
26 janv. 2007 à 11:27
Bonjour a tous.
Je desirerais savoir comment est ce que l'on creer un pattern et comment est ce qu'on l'applique a quelque chose (ici un string contenat des caracteres alphanumerique).
Pour etre plus concret, je demande a l'utilisateur de saisir des donnees dans un ordre preci (nombre(s) et caractere(s) ou bien caractere(s)). Affin d'evite certaines erreur j'ai pense a cette solution mais je ne sais pas comment le mettre en oeuvre.
Quelqu'un pourait - il me donner une solution clef en main ?
merci.
public class PatternExample{
public static void main(String[] args){
String s = "Salut moi c'est toto j'ai 5 pieds";
Matcher m = Pattern.compile(".*(\\d+).*").matcher(s);
if (m.find()) {
System.out.println("Trouve : " + m.group(1));
}
}
}
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 20172 25 janv. 2007 à 16:43
Bonjour.
Je n'ai besoin de savoir que si la synthaxe est correcte (rein d'autre).
A partir de ton code, comment est ce que je fais ?
PS: la synthaxe doit etre "nb(s) char(s)" ou "char(s)".
merci.
cs_AlexN
Messages postés694Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention 8 janvier 201419 25 janv. 2007 à 17:10
Essayes :
public class PatternExample{
public static void main(String[] args){
String s = "char(s)";
Matcher m = Pattern.compile("[nb\\(s\\)\\s*]?char\\(s\\)").matcher(s);
if (m.find()) {
System.out.println("Trouve ");
}
}
}