Bonjour
Pour tester mes regexps, j'ai toujours un petit code Ruby sous la main:
Ma regexp est donc: /(\s*R\s*)$/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 a = "epp IL1a 24 R" b = "epp IL1a 24 " if a=~/(\s*R\s*)$/ puts "a OK"+$1.to_s end if b=~/(\s*R\s*)$/ puts "b OK"+$1.to_s end
Or, quand je veux appliquer cette regexp en Java, le cas a ne passe pas du tout. Voici comment j'ai écrit ma regexp pour Java:
Comment expliquer que mon cas a ne passe pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 java.util.regex.Pattern p = java.util.regex.Pattern.compile("(\\s*R\\s*)$"); java.util.regex.Matcher m = p.matcher(column);
Et surtout, comment contourner le problème ?
@++
Partager