乐趣区

关于前端:Js-match-方法

语法

string.match(regexp), 所以字符串能够应用这个办法。

用法

match() 办法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

返回值

寄存匹配后果的数组。该数组的内容依赖于 regexp 是否具备全局标记g。如果没找到匹配后果返回null

实例

var str="The rain in SPAIN stays mainly in the plain"; 
var n=str.match(/ain/gi);
console.log(n)
// ['ain', 'AIN', 'ain', 'ain']

var str = 'qwbewrbbeqqbbbweebbbbqee';
var n = str.match(/b+/g)
console.log(n)
// ['b', 'bb', 'bbb', 'bbbb']

var str = 'qwbewrbbeqqbbbweebbbbqee';
var n = str.match(/ba+/g)
console.log(n)
// null

var str = 'qwbewrbbeqqbbbweebbbbqee';
var n = str.match(/b+/g)
console.log(n)
// ['b', 'bb', 'bbb', 'bbbb']

var str = 'qwbbbewrbbeqqbbbweebbbbqee';
var n = str.match(/b+/)
console.log(n)
// ['b', index: 2, input: 'qwbewrbbeqqbbbweebbbbqee', groups: undefined]
// 如果不应用全局示意 g,只会找到第一个合乎匹配,并返回其索引值。
退出移动版