Die String#matches()
akzeptiert regulären Ausdruck Muster .
Die Regex-Variante der "Laien" -Variante *2010*.txt
wäre .*2010.*\.txt
.
Also sollte folgendes funktionieren:
%Vor% Der doppelte Backslash dient nur dazu, einen tatsächlichen Backslash darzustellen, da der Backslash selbst ein Escape-Zeichen in Java String
ist.
Alternativ können Sie auch ohne Regex die anderen String
-Methoden verwenden:
Ihre beste Wette ist wahrscheinlich, dass ptrn
ein echtes Regex-Muster darstellt oder jedes .
mit \.
und *
mit .*
string-replace ersetzt ein gültiges Regex-Muster.
Tags und Links java design-patterns filter filenames