regular expression
RegExp.exec()
RegExp.test()
String
String.prototype.match()
String.prototype.search()
String.prototype.replace()
RegExp.prototype.exec()
//查找匹配项,需要exec多次,才能获取多个匹配结果,如果没有匹配,会return null
RegExp.prototype.test()
//如果包含匹配,return true, 否则return false
String.prototype.match()
//如果没有g,返回结果同RegExp.prototype.exec()
//如果有g,返回一个数组,包含全部匹配项,不在返回子表达式的匹配项目
String.prototype.search()
//返回第一个匹配的位置
//如果传入的是一个非RegExp对象,则自动将其parse为RegExp对象
String.prototype.replace()
//str.replace(regexp|substr,newSubstr|function)
//function 的参数为 match, offset, string
网友评论