Wildcard-Matching in Java

Ich schreibe ein einfaches Debugging-Programm, das als Eingabe einfache Zeichenfolgen verwendet, die Sterne enthalten können, um eine Übereinstimmung mit einem Platzhalter anzugeben

*.wav  // matches <anything>.wav
(*, a) // matches (<anything>, a)

Ich dachte, ich würde einfach dieses Muster nehmen, alle Sonderzeichen in regulären Ausdrücken entfernen und dann alle ersetzen\\* zurück zu.*. Verwenden Sie dann einen Matcher für reguläre Ausdrücke.

Ich kann jedoch keine Java-Funktion finden, die einem regulären Ausdruck entgeht. Die beste Übereinstimmung, die ich finden konnte, istPattern.quote, was aber gerade setzt\Q und\E am Anfang und Ende der Zeichenfolge.

Gibt es irgendetwas in Java, das es Ihnen ermöglicht, diesen Wildcard-Abgleich einfach durchzuführen, ohne dass Sie den Algorithmus von Grund auf neu implementieren müssen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage