簡體   English   中英

RegEx忽略大小寫

[英]RegEx Ignore Case

我一直試圖創建一個可以忽略外殼的正則表達式。

這是我試圖使用的正則表達式:

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

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

  • abc@Test.com
  • abc@TEST.com
  • abc@teSt.com

我試過這個,但它不起作用:

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

我在某處讀到了(?i)的使用,但是找不到任何顯示它們在regex中用於忽略套管的例子。 想什么? 非常感謝提前。

旗幟走到盡頭。

/regex/i

i是針對案例 - 不敏感(或忽略案例)

對於到達此處尋找此問題的其他任何人,如果您有使用RegExp構造函數的代碼,您也可以通過將flags指定為第二個參數來執行此操作:

new RegExp(pattern[, flags])

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/RegExp

例如:

var pattern = /^[A-Za-z0-9._+\-\']+@+test.com$/;
var regExp = new RegExp(pattern, "i");

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

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

暫無
暫無

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

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