字符串的正则表达式方法
match: 找到匹配的正则表达式 ,返回数组或null,若无匹配返回null。
添加全局匹配g与不添加匹配有区别的,添加全局匹配的g,会返回匹配的数组。
若不添加全局匹配g,返回值与正则exec()返回值差不多的数组,也就是第一个是匹配的值,第二个是正则存在()的匹配值,以此下次()的值,若正则中没有()则没有,接下来是匹配的索引值,再接下来是整个字符串的值,最后一个是groups
search: 找到匹配的正则表达式 ,返回该值的索引值,若无匹配返回-1。 有没有全局匹配都一样,都会找到第一个符合的索引值。
replace: 第一个参数是正则表达式,第二个则是替换的内容,返回的值已替换的值。
全局匹配g则全部替换,无则替换匹配的第一个。
split: 转换为数组,以正则表达式匹配为断点。
正则表达式方法
exec:与match没全局匹配的方式,返回数组或null,不存在返回null。
添加全局匹配g与不添加全局匹配g有区别的,添加全局匹配的g,每次返回这一次搜索的结果,下次调用会搜索下一个;不添加全局匹配g,会返回第一个匹配的结果,每次调用返回的结果都是一样,不会自动往下搜索。
test:返回一个 Boolean 值,它指出在被查找的字符串中是否匹配给出的正则表达式。
regexp.test(str)