JavaScript String-match()方法

时间:2019-08-20 13:50:47  来源:igfitidea点击:

说明

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

语法

String.match( param )

参数

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

返回值

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

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

示例

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]