javascript 正規表現 チェック 置換



RegEx無視ケース (2)

ここでこれを探している人は、 RegExpコンストラクターを使用しているコードがある場合は、フラグを第2引数として指定することでこれを行うこともできます。

new RegExp(pattern[, flags])

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

例えば:

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

https://ffff65535.com

私はケーシングを無視する正規表現を作成しようとしています。

これは私が使用しようとしている正規表現です:

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

だから、基本的に私はこれらのいずれかと一致したい

私はこれを試みたが、うまくいかない:

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

私はどこか(?i)の使用について読んでいますが、正規表現でケーシングを無視するという使い方を示すサンプルは見つかりませんでした。 誰か思う? ありがとうございます。


シンプルでわかりやすく、次の正規表現を使用します。

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





regex