簡體   English   中英

如何使正則表達式不區分大小寫?

[英]How to make regex case-insensitive?

我有這個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)

有任何想法嗎?

i (你有結束標志/.../i )應該這樣做。

(CW因為讓我們面對它,不應該因為這種事而獲得代表...... :-))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM