字符串常用方法和正则表达式的合作使用方法
1、replace( )
// 1、replace()
// 字符串.replace(被替换的字符,替换的字符)
// 字符串.replace(正则表达式,替换的字符)
// 如果正则没有全局标识g,只会替换第一个
// 有全局标识g,则全部替换
console.log('qqvnqqd4'.replace(/qq/,'AA')); // AAvnqqd4
console.log('qqvnqqd4'.replace(/qq/g,'AA')); // AAvnAAd4
2、search( )
// 2、search()
// 字符串.replace(被查找的字符串)
// 字符串.replace(正则表达式)
// 返回值:
// 找到,则返回找到的第一个字符串的下标
// 否则,返回null
console.log('qqvnqqd4'.search('qq')); // 0
console.log('qqvnqqd4'.search(/qq/g)); // 0
console.log('qqvnqqd4'.search('kk')); // -1
3、match( )
// 3、match()
var str = 'qwrt126hdjk123shl123kk'
console.log(str.match('123')); // ['123', index: 11, input: 'qwrt126hdjk123shl123kk', groups: undefined]
console.log(str.match(/123/)); // ['123', index: 11, input: 'qwrt126hdjk123shl123kk', groups: undefined]
console.log(str.match(/123/g)); // ['123', '123']
var str2 = '今天是202年12月26号'
console.log(str2.match(/\d+/g)); // ['202', '12', '26']