共计 676 个字符,预计需要花费 2 分钟才能阅读完成。
语法
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,只会找到第一个合乎匹配,并返回其索引值。
正文完