JavaScript 字符串 match() 方法使用正则表达式在字符串中搜索指定模式。它返回找到的所有匹配项的数组,如果未找到匹配项,则返回 null。
字符串 match() 方法语法
string.match(regExp);
字符串match()方法参数
string
:要搜索的字符串。regexp
:要在字符串中搜索的正则表达式对象或正则表达式模式字符串。
注意:如果g
flag 不与正则表达式一起使用,仅返回第一个匹配项。如果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 字符串完整参考文章。
支持的浏览器
相关用法
- JavaScript String match()用法及代码示例
- JavaScript String matchAll()用法及代码示例
- JavaScript String length用法及代码示例
- JavaScript String replace()用法及代码示例
- JavaScript String indexOf()用法及代码示例
- JavaScript String lastIndexOf()用法及代码示例
- JavaScript String startsWith()用法及代码示例
- JavaScript String endsWith()用法及代码示例
- JavaScript String toUpperCase()用法及代码示例
- JavaScript String toLowerCase()用法及代码示例
- JavaScript String includes()用法及代码示例
- JavaScript String repeat()用法及代码示例
- JavaScript String charAt()用法及代码示例
- JavaScript String charCodeAt()用法及代码示例
- JavaScript String fromCharCode()用法及代码示例
- JavaScript String substring()用法及代码示例
- JavaScript String padStart()用法及代码示例
- JavaScript String padEnd()用法及代码示例
- JavaScript String codePointAt()用法及代码示例
- JavaScript String fromCodePoint()用法及代码示例
- JavaScript String localeCompare()用法及代码示例
- JavaScript String search()用法及代码示例
- JavaScript String replaceAll()用法及代码示例
- JavaScript String concat()用法及代码示例
- JavaScript String split()用法及代码示例
注:本文由纯净天空筛选整理自kundankumarjha大神的英文原创作品 JavaScript String match() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。