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


JavaScript String match()用法及代码示例


JavaScript 字符串 match() 方法使用正则表达式在字符串中搜索指定模式。它返回找到的所有匹配项的数组,如果未找到匹配项,则返回 null。

字符串 match() 方法语法

string.match(regExp);

字符串match()方法参数

  • string要搜索的字符串。
  • regexp要在字符串中搜索的正则表达式对象或正则表达式模式字符串。

注意:如果gflag 不与正则表达式一起使用,仅返回第一个匹配项。如果g使用标志时,将返回所有匹配项。

String match() 方法返回值

返回一个包含匹配项和每个匹配项的数组,或者如果未找到匹配项,则返回 Null。

字符串 match() 方法示例

示例 1:使用 /g 标志

这里,子字符串“eek”将与给定的字符串匹配,当找到匹配时,它将返回一个字符串对象数组。这里“g”标志指示应该针对字符串中所有可能的匹配来测试正则表达式。

javascript


// Initializing function to demonstrate match()
// method with "g" para
function matchString() {
    let string = "Welcome to geeks for geeks";
    let result = string.match(/eek/g);
    console.log("Output : " + result);
} matchString();
输出
Output : eek,eek



示例 2:使用 /i 标志

这里,子字符串“eek”将与给定的字符串匹配,如果找到匹配,它将立即返回。这里“i”参数有助于查找给定字符串中不区分大小写的匹配项。

javascript


// Initializing function to demonstrate match()
// method with "i" para
function matchString() {
    let string = "Welcome to GEEKS for geeks!";
    let result = string.match(/eek/i);
    console.log("Output : " + result);
} matchString();
输出
Output : EEK



示例 3:使用 /gi 标志

这里,子字符串“eek”将与给定的字符串匹配,如果找到匹配,它将立即返回。这里“gi”参数有助于找到不区分大小写的匹配以及给定字符串中所有可能的组合。

javascript


// Initializing function to demonstrate match()
// method with "gi" para
function matchString() {
    let string = "Welcome to GEEKS for geeks!";
    let result = string.match(/eek/gi);
    console.log("Output : " + result);
} matchString();
输出
Output : EEK,eek



我们有 Javascript 字符串方法的完整列表,要检查这些方法,请浏览此Javascript 字符串完整参考文章。

支持的浏览器



相关用法


注:本文由纯净天空筛选整理自kundankumarjha大神的英文原创作品 JavaScript String match() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。