Bonjour,
Avis aux experts des expressions régulières !
Je souhaite supprimer les zeros dans une string :
AP00012345006 => AP12345006
Merci pour votre aide !
Bonjour,
Avis aux experts des expressions régulières !
Je souhaite supprimer les zeros dans une string :
AP00012345006 => AP12345006
Merci pour votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 { String text = "AP00012345006"; Pattern pattern = Pattern.compile("([^\\d]*)(0+)(\\d+)"); Matcher matcher = pattern.matcher(text); StringBuffer buffer = new StringBuffer(); while (matcher.find()) { matcher.appendReplacement(buffer, "$1$3"); } matcher.appendTail(buffer); }
Merci pour ta réponse !
Ceci me convient :
String pn = "EP0001230";
pn.replaceAll("[A-Z]0+", "");
Partager