Мне нужно выражение regex , которое выберет файлы с определенным форматом имени файла из списка файлов zip.
Мне нужно выбрать файлы с именами файлов в следующем формате:
<A-Z/a-z/0-9/special char>.<A-Z/a-z/0-9/special char>.zip
Имя файла содержит 2 точки .
, и это может быть любая строка между точками .
Например, допустимые имена файлов, которые можно выбрать:
abc123.34efg.zip
qwe.123.zip
as_2ww.as_tyy.zip
23.fff.zip
asd.efg.zip
Это может быть буква или число или специальный символ или комбинация между между ними, между точками .
Обратите внимание, что это может быть только 2 точки .
в имени файла.
Все, кроме 2 точек .
, не является допустимым именем файла и не будет выбрано.
Ниже указаны неверные имена файлов:
abc.zip
abc.123.efg.zip
as_1.efg.ddd.rr.zip
ee_rr.zip
Я попробовал следующее регулярное выражение:
[^.]*\\.[^.].zip
но не работает. Может быть, это не так.
Пожалуйста, дайте мне знать правильное выражение регулярного выражения, чтобы выбрать нужное имя файла