Я хочу использовать RE для сопоставления путей к файлам, как показано ниже:
../90804/90804_0.jpg
../89246/89246_8.jpg
../89247/89247_14.jpg
В настоящее время я использую приведенный ниже код для соответствия:
Pattern r = Pattern.compile("^(.*?)[/](\\d+?)[/](\\d+?)[_](\\d+?).jpg$");
Matcher m = r.matcher(file_path);
Но я обнаружил, что это будет неожиданный матч, например:
../90804/89246_0.jpg
В RE невозможно сопоставить два одинаковых числа?