2014-06-24 252 views
26

我一直在試圖創建一個會忽略大小寫的正則表達式。RegEx忽略大小寫

這是我想使用正則表達式:

/^[A-Za-z0-9._+\-\'][email protected]+test.com$/; 

所以基本上我會想匹配任何這些

我是特里d這一點,但它不工作:

/^[A-Za-z0-9._+\-\'][email protected]+(?i)+test.com$/; 

我在其他地方見過使用,但無法找到其顯示出的正則表達式的用法忽略外殼上的例子(我?)。 有什麼想法?提前致謝。

+2

尋找「高級搜索與標誌」在這裏https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions – elclanrs

+0

謝謝,我發現文章有幫助。 – Nanu

回答

61

標記結束。

/regex/i 

i爲不區分大小寫(或忽略大小寫)

+0

謝謝,這工作。我想知道爲什麼沒有太多的引用這個用法。這樣一個小而強大的東西。 – Nanu

+0

無處不在;它甚至[間接回答這個問題](http://stackoverflow.com/questions/1186058/) – Mathletics

+0

也許你不知道它叫_flags_?谷歌搜索「js標誌」帶來了122,000個結果。 – Mathletics

-2

簡單明瞭,使用以下正則表達式表達。

(?i)^[A-Za-z0-9._\-\'][email protected]$

+0

'(?i)'標誌甚至不能在JavaScript中工作。另外,請不要宣傳與您的答案無關的鏈接。 –

+2

爲什麼這麼仇恨?我不是在尋找JS,但那真的很酷,並且在我需要的地方工作。 – cbaldan