Ist es möglich zu wissen, ob ein Stream/String eine Eingabe enthält, die mit einem regulären Ausdruck übereinstimmen könnte.Kann java.util.regex.Pattern teilweise Übereinstimmungen machen?
Zum Beispiel
String input="AA";
Pattern pat=Pattern.compile("AAAAAB");
Matcher matcher=pat.matcher(input);
//<-- something here returning true ?
oder
String input="BB";
Pattern pat=Pattern.compile("AAAAAB");
Matcher matcher=pat.matcher(input);
//<-- something here returning false ?
Dank
Das ist nicht wirklich, wie Regex funktioniert. Das Muster sollte eine Teilzeichenfolge der Eingabe sein oder es gibt keine Übereinstimmung. Du könntest dein eigenes Ding schreiben, das dasselbe tut, aber es wäre wie ein umgekehrter Regex. Wenn Sie Ihre 'Eingabe' und 'Muster' Zeichenfolgen umkehren, dann rufen Sie Matcher.Matches (Eingabe) - Sie bekommen, was Sie wollen. – Kylar