我有這樣的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)
有什麼想法嗎?
你的代碼工作對我來說:http://jsfiddle.net/fkling/ecThT/正則表達式結尾處的「i」使其不區分大小寫。 – 2011-04-21 13:15:15
這對我來說很好嗎? – Chris 2011-04-21 13:16:39
歡迎來到StackOverflow!當你問你的問題時,右邊有這個方便的**如何格式**框。值得一讀,就像問題區域上方的** [?] **那樣[鏈接頁面](http://stackoverflow.com/editing-help)。 (這次我已經爲你解決了這個問題。) – 2011-04-21 13:16:51