match语法
string.match(RegExp)
检查是否获取到了string,我这边报错的原因在于string没有获取到,返回的是一个undefined值。
排查后还需要检查传入的参数是否为RegExp对象,如果不是,需要先把参数转换为RegExp对象。转换方法如下:
var reg = new RegExp(searchContent);//将searchContent转换为RegExp对象
searchText.match(reg)//拿reg做match的传入参数
match语法
string.match(RegExp)
检查是否获取到了string,我这边报错的原因在于string没有获取到,返回的是一个undefined值。
排查后还需要检查传入的参数是否为RegExp对象,如果不是,需要先把参数转换为RegExp对象。转换方法如下:
var reg = new RegExp(searchContent);//将searchContent转换为RegExp对象
searchText.match(reg)//拿reg做match的传入参数