JavaScript 中的exec() 方法用于测试字符串中的匹配。如果存在匹配,则此方法返回第一个匹配,否则返回 NULL。
用法:
RegExpObject.exec(str)
参数:
- str: 它是要搜索的字符串。这是一个必填字段。
返回值:
- 如果找到匹配项,此方法将返回一个包含匹配文本的数组,否则返回 null。
示例 1:此示例搜索字符串“computer”在原始字符串中。
Javascript
function geek() {
let str =
"GeeksforGeeks is the " +
"computer science portal for geeks.";
let regex = new RegExp("computer",);
// match "computer" in string.
let rex = regex.exec(str);
console.log(rex.length);
console.log(rex)
}
geek()
输出
1 [ 'computer', index: 21, input: 'GeeksforGeeks is the computer science portal for geeks.', groups: undefined ]
示例 2:此示例搜索字符串“rep”在原始字符串中。
Javascript
function geek() {
let str =
"GeeksforGeeks is the" +
" computer science " +
"portal for geeks.";
let regex = new RegExp("rep");
// Match "rep" in string.
let rex = regex.exec(str);
console.log(rex);
}
geek()
输出
null
我们有完整的 Javascript 函数列表,要检查这些函数,请参阅 Javascript Functions Complete Reference 文章。
支持的浏览器:JavaScriptexec()方法支持的浏览器如下:
- 谷歌浏览器
- 苹果浏览器
- 火狐浏览器
- Opera
- IE浏览器
我们有 Javascript RegExp 表达式的完整列表,要检查这些表达式,请阅读这篇 JavaScript RegExp Reference 文章。
相关用法
- JavaScript RegExp compile()用法及代码示例
- JavaScript RegExp()用法及代码示例
- JavaScript Reflect.apply()用法及代码示例
- JavaScript Reflect.construct()用法及代码示例
- JavaScript Reflect.defineProperty()用法及代码示例
- JavaScript Reflect.deleteProperty()用法及代码示例
- JavaScript Reflect.get()用法及代码示例
- JavaScript Reflect.getOwnPropertyDescriptor()用法及代码示例
- JavaScript Reflect.getPrototypeOf()用法及代码示例
- JavaScript Reflect.has()用法及代码示例
- JavaScript Reflect.isExtensible()用法及代码示例
- JavaScript Reflect.ownKeys()用法及代码示例
- JavaScript Reflect.preventExtensions()用法及代码示例
- JavaScript Reflect.set()用法及代码示例
- JavaScript Reflect.setPrototypeOf()用法及代码示例
- JavaScript Math cosh()用法及代码示例
- JavaScript Math sinh()用法及代码示例
- JavaScript Math sin()用法及代码示例
- JavaScript Math cos()用法及代码示例
- JavaScript Math tan()用法及代码示例
- JavaScript Math abs()用法及代码示例
- JavaScript Math pow()用法及代码示例
- JavaScript Math asin()用法及代码示例
- JavaScript Math acos()用法及代码示例
- JavaScript Math atan()用法及代码示例
注:本文由纯净天空筛选整理自Vishal Chaudhary 2大神的英文原创作品 JavaScript RegExp exec() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。