轻松上手,快乐学习!

JavaScript 字符串 match() 方法


实例

在字符串中搜索 "ain":

var str = "The rain in SPAIN stays mainly in the plain";
var res = str.match(/ain/g);
亲自试一试 »

页面下方有更多实例。


定义和用法

match() 方法在字符串中搜索正则表达式的匹配项,并将匹配项作为数组对象返回。

在我们的 RegExp 教程RegExp 对象参考 中阅读有关正则表达式的更多信息。

注释: 如果正则表达式不包含 g 修饰符(用于执行 global 全局搜索),match()方法将只返回字符串中的第一个匹配项。

如果找不到匹配项,此方法将返回 null


浏览器支持

方法
match() Yes Yes Yes Yes Yes

语法

string.match(regexp)

参数值

参数 描述
regexp 必需。要搜索的值,作为正则表达式。

技术细节

返回值: 数组,包含匹配项,每个匹配项对应一项,如果找不到匹配项,则为 null
JavaScript 版本: ECMAScript 1

更多实例

实例

对 "ain" 执行不区分大小写的全局搜索:

var str = "The rain in SPAIN stays mainly in the plain";
var res = str.match(/ain/gi);
亲自试一试 »