當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript RegExp exec()用法及代碼示例


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 文章。



相關用法


注:本文由純淨天空篩選整理自Vishal Chaudhary 2大神的英文原創作品 JavaScript RegExp exec() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。