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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。