public String getRegexFromFileMask(String fileMask) {
String regexStr = fileMask.replaceAll("[*]{1}", "[a-zA-Z_0-9]{0,}");
regexStr = regexStr.replaceAll("[\\.]{1}", "\\\\.");
regexStr = regexStr.replaceAll("\\?", "[0-9]{1}");
return regexStr;
}
* This source code was highlighted with Source Code Highlighter.
Таким образом мы, например:
из строки "log*.txt" получаем "log[a-zA-Z_0-9]{0,}\.txt"
* This source code was highlighted with Source Code Highlighter.
Комментариев нет:
Отправить комментарий