Java Regex: Fall Unempfindliches Matching für nicht englische CharaktereJava

Java-Forum
Anonymous
 Java Regex: Fall Unempfindliches Matching für nicht englische Charaktere

Post by Anonymous »

Ich versuche, eine unempfindliche Übereinstimmung mit Muster und Matcher in Java für russische Sprache durchzuführen. Unten finden Sie den Text: < /p>

Code: Select all

"some text газированных напитков some other text"
< /code>

Unten ist das Muster, das ich verwende, um mit dem Text übereinzustimmen: < /p>

Pattern pattern = Pattern.compile("(?iu)\\b(" + Pattern.quote("напитки") + ")\\b", Pattern.UNICODE_CHARACTER_CLASS);
< /code>

Ich erwarte Folgendes, dass er true < /code> zurückgibt, da es sich um einen unempfindlichen Fallvergleich handelt (напитки gegen Getränke ): 

System.out.println(pattern.matcher("some text газированных напитков some other text").find());
< /code>

, aber es gibt immer false < /code> zurück. Ich habe es mit anderen Muster 
konstanten versucht (wie case_insensitive , unicode_case , Canon_eq ), es gibt jedoch immer noch falsche . Ist es überhaupt möglich?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post