目录

JavaScript RegExp exec()


示例

在字符串中搜索字符 "e":

let text = "The best things in life are free";
let result = /e/.exec(text);
亲自试一试 »

描述

exec() 方法测试字符串中的匹配项。

如果找到匹配,则返回结果数组,否则返回 null。

浏览器支持

exec()是 ECMAScript1 (ES1) 功能。

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

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

语法

RegExpObject.exec( string)

参数值

Parameter Description
string Required. The string to be searched

返回值

Type Description
Array An array containing the matched text if it finds a match, otherwise it returns null


更多示例

示例

对字符串中的 "Hello" 和 "91xjr" 进行全局搜索:

let text = "Hello world!";

// Look for "Hello"
let result1 = /Hello/.exec(text);

// Look for "91xjr"
let result2 = /91xjr/.exec(text);
亲自试一试 »

正则表达式搜索方法

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

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

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