Warum bekomme ich unterschiedliche Ergebnisse für unter Regex-Ausdruck?Regex Kurzschrift " w" Unterschied in Perl5Util (Apache ORO) vs Java-Regex
String regexp = "^[\\w]+$";
String input = "Ã";
System.out.println(Pattern.matches(regex, input)); // false
System.out.println(new Perl5Util().match("/" + regex + "/", input)); //true
Wie findet Perl5Util die Übereinstimmungen des gegebenen Zeichens, aber die Regex-Engine von Java ist nicht?
_Guess_ 'Perl5Util' könnte Unicode-Unterstützung haben – Tushar
Danke für eine schnelle Antwort. Ich dachte darüber nach, aber ich war verwirrt, als Perl5Util keine Übereinstimmung für die Eingabedaten "©" fand. Wird das von Perl5Util erwartet? – param83
© ist kein Wortzeichen. Warum erwartest du, dass es mit '\ w' übereinstimmt? –