Bonjour

Pour tester mes regexps, j'ai toujours un petit code Ruby sous la main:
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
Ma regexp est donc: /(\s*R\s*)$/
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:
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);
Comment expliquer que mon cas a ne passe pas ?
Et surtout, comment contourner le problème ?

@++