У меня есть путь к файлу, который выглядит следующим образом:
"lab_4_input_files/asc50.dat"
"lab_4_input_files/asc500.dat"
"lab_4_input_files/asc500-1.dat"
, и я хочу извлечь 50, 500, 499. Есть ли способ сделать это с помощью regex и logi c?
В настоящее время моим регулярным выражением является fileName.replaceAll("\\D+","")
, но оно возвращает мне:
450
4500
45001
4 из имени папки не может быть в конечном результате, и необходимо вычислить 500-1. Что я могу сделать?