目录

JavaScript RegExp i 修饰符


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

let text = "Visit 91xjr";
let pattern = /91xjr/i;
let result = text.match(pattern);
亲自试一试 »

描述

"i" 修饰符指定不区分大小写的匹配。

浏览器支持

/regexp/i是 ECMAScript1 (ES1) 功能。

所有浏览器均完全支持 ES1 (JavaScript 1997):

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes

语法

new RegExp(" regexp", "i")

or simply:

/ regexp/i

更多示例

对字符串中的 "91xjr" 进行不区分大小写的搜索:

使用正则表达式函数 exec()::

let text = "Visit 91xjr";
let pattern = /91xjr/i;
let result = pattern.exec(text);
亲自试一试 »

使用正则表达式函数 test()::

let text = "Visit 91xjr";
let pattern = /91xjr/i;
let result = pattern.test(text);
亲自试一试 »

使用字符串函数 match():

let text = "Visit 91xjr";
let pattern = /91xjr/i;
let result = text.match(pattern);
亲自试一试 »


提示

您可以使用忽略大小写属性来检查是否设置了 "i" 修饰符。

示例

let pattern = /W3S/i;
let result = pattern.ignoreCase;
亲自试一试 »

正则表达式搜索方法

在 JavaScript 中,可以使用不同的方法来完成正则表达式文本搜索。

与一个图案作为正则表达式,以下是最常见的方法:

示例 描述
文本.匹配(图案 字符串方法 match()
文本.搜索(图案 字符串方法 search()
图案.exec(文本) RexExp 方法 exec()
图案.测试(文本) RegExp 方法 test()