当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。