Bonjour,

c'est tout bête, j'ai des numéros (ex : "125555554", "125555555") et je voudrais savoir s'ils sont de la forme "12*****54" c'est à dire qu'ils commencent par 12 et finissent par 54 et avec 5 caractères au milieu.

J'ai testé ce code mais sans succès :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
			String ref="12*****54";
			String num="125555554";
			String num2="125555555";
 
			System.out.println("num "+num.matches(ref));
			System.out.println("num2 "+num2.matches(ref));
 
 
			Pattern pattern = Pattern.compile(ref);
			Matcher matcher = pattern.matcher(num);
			Matcher matcher2 = pattern.matcher(num2);
			System.out.println("num "+matcher.find());
			System.out.println("num2 "+matcher2.find());

Quelqu'un saurait m'aider ?


merkiiiiiii

poichOU