Salve ragazzi una domanda sull'espressioni regolari

Ho questo .htaccess da me compilato
Codice PHP:
RewriteCond %{HTTP_REFERER} !mysite.com [NC
RewriteRule ^([0-9]+)/([0-9]+)/([a-zA-Z0-9]+).(rar|zip|psd|ai|txt|doc|docx|xls|xlsx|iso|7z|pdf|mp3|wma)$ download.php?d=$1&d2=$2&file=$3&ext=$[NC,L
RewriteCond %{HTTP_REFERERmysite.com [NC
RewriteRule ^([0-9]+)/([0-9]+)/([a-zA-Z0-9]+).(rar|zip|psd|ai|txt|doc|docx|xls|xlsx|iso|7z|pdf|mp3|wma)$ /$1/$2/$3.$[NC,L
La domanda è invece di mettere tutta la lista di estenzioni che potrebbero aumentare vorrei mettere

Codice PHP:
^([0-9]+)/([0-9]+)/([a-zA-Z0-9]+)\.!(jpe?g|tiff|bmp)$   /$1/$2/$3.$[NC,L
Ma non funziona, cosa sbaglio?