参数

param−一个正则表达式对象。

说明

用字符串或正则表达式匹配字符串。

JavaScript String-match()方法

语法

String.match( param )

示例

console.log('Hello World'.match(RegExp('l')));      // ["l", index: 2, input: "Hello World"]
console.log('Hello World'.match(new RegExp('l')));  // ["l", index: 2, input: "Hello World"]
console.log('Hello World'.match(/l/));              // ["l", index: 2, input: "Hello World"]
console.log('Hello World'.match('l'));              // ["l", index: 2, input: "Hello World"]

console.log('Hello World'.match(/a/));  // null 不匹配

var str = '香蕉总数 10 .';
var regexp = /总数 (\d+)/; // 捕获子组

console.log(str.match(regexp));  // ["总数 10", "10", index: 2, input: "香蕉总数 10 .", groups: undefined]

返回值

如果正则表达式不包含g标志,则返回与正则表达式.exec(字符串)。

如果正则表达式包含g标志,则该方法返回一个包含所有匹配项的数组。

日期:2019-08-20 13:50:47 来源:oir作者:oir