2013-05-16 2 views
-4

У меня есть несколько файлов, поступающих из базы данных в интерфейс. Чтобы правильно их подстроить, я хотел бы извлечь файлы videos и audio в отдельную группу.Regex для соответствия аудиофайлам

Если кто-нибудь знает, как определить, какой файл является аудио и видео, просто по имени файла myFile.mp3 или myFile.wav, что было бы хорошо.

Похоже, мы должны опубликовать список всех существующих аудиофайлов И затем создать для них регулярное выражение.

В любом случае, давайте начнем именно с этими двумя *.wav и *.mp3

+1

У меня такое чувство, что он может создать регулярное выражение и просто нуждается в списке. Если это правда, Google - ваш друг, потому что нетрудно получить список расширений файлов. Теперь все, что ему нужно сделать, это выбрать соответствующие типы аудио/видеофайлов: http://www.webopedia.com/quick_ref/fileextensionsfull.asp – Qsario

ответ

3

Вы могли бы использовать:

/\.(?:wav|mp3)$/i 

И добавить все расширения файлов, которые вы хотите фильтровать на.

4

Это должно работать: ^.*\.(?!wav$|mp3$)[^.]+$

+0

Это не работает как [ожидается] (http: // regex101. ком/г/oP0rF7). Я думаю, вы, возможно, [означало] (http://regex101.com/r/zJ4aH9) '^. * (? = \. Wav $ | \ .mp3 $)'? – HamZa

Смежные вопросы