JavaScript 字符串 match() 方法
实例
在字符串中搜索 "ain":
var str = "The rain in SPAIN stays mainly in the plain";
var res = str.match(/ain/g);
亲自试一试 »
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);
亲自试一试 »
var res = str.match(/ain/gi);