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

У меня есть этот код javascript, но когда я отправляю это: asd.JPG, мне не удается регулярное выражение ..

if (data.match(/([^\/\\]+)\.(jpg|jpeg|gif|png|tiff|tif)$/i))
     return { filename: RegExp.$1, ext: RegExp.$2 };
else
     return { filename: "invalid file type", ext: null };

Поэтому я хочу, чтобы регулярное выражение рассматривало расширение как нечувствительное к регистру. Я пробовал это, но ничего не вышло:

data.match(/([^\/\\]+)\.(?i)(jpg|jpeg|gif|png|tiff|tif)$/i)

Any Ideas?

9
задан T.J. Crowder 21 April 2011 в 13:19
поделиться