vitali1995
@vitali1995

Как составить исключающее регулярное выражение?

Как составить регулярное выражение, проверяющее имя файла с любым расширением, кроме заданных?
Например, заданы расширения: jpg, gif, svg.
file.jpg - не подходит
file.png - подходит
  • Вопрос задан
  • 935 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
Если на php то проще вот так:
$file = 'file.png';

$exception = Array('jpg', 'gif', 'svg');
$extension = pathinfo( $file, PATHINFO_EXTENSION );

if( !in_array($extension, $exception) ) {
	// Тут ваш код если файл не исключен
	echo 'Тип расширения ' . $extension;
}
Ответ написан
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
/\.(?:png|gif|svg)$/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы