JavaScript RegExp i 補正子

定義と使用方法

"i" 補正子は不区別大小写匹配を規定します。

例 1

对 "is" 进行不区分大小写的搜索:

let text = "Visit CodeW3C.com";
let pattern = /codew3c/i;
let result = text.match(pattern);

実際に試してみてください

例 2

文字列中对 "codew3c" 进行不区分大小写的搜索:

使用正規表現関数 exec():

let text = "Visit codew3c";
let pattern = /codew3c/i;
let result = pattern.exec(text);

実際に試してみてください

例 3

正規表現関数を使用して test()

let text = "Visit CodeW3C.com";
let pattern = /codew3c/i;
let result = pattern.test(text);

実際に試してみてください

例 4

文字列関数を使用して match()

let text = "Visit CodeW3C.com";
let pattern = /codew3c/i;
let result = text.match(pattern);

実際に試してみてください

文法

new RegExp("regexp", "i")

または短縮形:

/regexp/i

ヒント

以下のように使用できます。 ignoreCase 属性は 'i' 補正子が設定されているか確認します。

let pattern = /W3S/i;
let result = pattern.ignoreCase;

実際に試してみてください

正規表現検索メソッド

JavaScriptで、正規表現のテキスト検索はさまざまな方法で完了できます。

使用方法パターン(pattern)正規表現として、これらは最もよく使われる方法です:

説明
text.match(パターン) 文字列メソッド match()
text.search(パターン) 文字列メソッド search()
パターン.exec(text) RexExp メソッド exec()
パターン.test(text) RexExp メソッド test()

ブラウザのサポート

/regexp/i ECMAScript1 (ES1) の特性です。

すべてのブラウザは完全に ES1 (JavaScript 1997) をサポートしています:

Chrome IE Edge Firefox Safari Opera
サポート サポート サポート サポート サポート サポート