JavaScript exec() 方法
实例
在字符串中搜索字符 "e":
var str = "The best things in life are free";
var patt = new RegExp("e");
var res = patt.exec(str);
亲自试一试 »
var patt = new RegExp("e");
var res = patt.exec(str);
定义和用法
exec() 方法测试字符串中的匹配项。
如果找到匹配项,此方法将返回匹配的文本,否则返回 null。
浏览器支持
方法 | |||||
---|---|---|---|---|---|
exec() | Yes | Yes | Yes | Yes | Yes |
语法
RegExpObject.exec(string)
参数值
参数 | 描述 |
---|---|
string | 必需。要检索的字符串。 |
返回值
类型 | 描述 |
---|---|
Array | 如果找到匹配项,则包含匹配文本的数组,否则返回 null |
技术细节
JavaScript 版本: | ECMAScript 1 |
---|
更多实例
实例
进行全局搜索,并在字符串中测试 "Hello" 和 "BEGTUT":
// The string:
var str = "Hello world!";
// Look for "Hello"
var patt = /Hello/g;
var result = patt.exec(str);
// Look for "BEGTUT"
var patt2 = /BEGTUT/g;
result2 = patt2.exec(str);
var str = "Hello world!";
// Look for "Hello"
var patt = /Hello/g;
var result = patt.exec(str);
// Look for "BEGTUT"
var patt2 = /BEGTUT/g;
result2 = patt2.exec(str);
上述代码的输出为:
Hello // match for "Hello"
null // no match for "BEGTUT"
亲自试一试 »
null // no match for "BEGTUT"