①如果只是匹配一个字符,直接使用 replace 就可以了;
②replaceAll 方法替换所有匹配的字符串;
③replaceAll 语法和 replace 一样,均支持字符串替换或者正则替换;
④replaceAll 中的正则表达式中一定要有’g’这个全局标识符,否则会报错;
⑤和 replace 方法一样,replaceAll 也是连空字符串也能匹配替换的;
⑥和 match 方法相比,matchAll 的返回值不仅包括匹配的内容,还包括匹配的分组(也就是正则表达式中括号括起来的部分);
⑦matchAll 的正则是一锤子买卖,reg.lastIndex 是固定不变的,没法像 regexp.exec () 一样通过修改 lastIndex 使正则表达式前进或后退;
(参考:www.zhangxinxu.com/wordpress/2…