1. 替换所有空白

  1. var str = " 123AD asadf asadfasf adf ";
  2. str = str.replace(/\s/g,"xx");
  3. console.log(str);

image.png

2. 替换所有,|,

var str = "abc,efg,123,abc,123,a";
str = str.replace(/,|,/g, ".");
console.log(str);

image.png

3.替换字符串中所有的 – 和 + 号

var str = "a-b-+b-c";
var reg = /-|\+/g;  //注意,此处没有加边界匹配器,因为要替换所有的-,g表示匹配的模式,+号需要转义
console.log(str.replace(reg, "*"));

image.png

4.替换字符串中的所有的帅

var str="你好帅哦,真的是太帅了,帅,就是真帅";
str=str.replace(/帅/g,"猥琐");
console.log(str);

image.png

5.替换字符串中的所有的h

var str="HhpphH";//SSppSS
str=str.replace(/[h]/gi,"S");  //i忽略大小写
console.log(str);

image.png

6.替换重叠词

var str = "妮妮好好啊,我好喜喜欢你";
var str1 = str.replace(/(.)\1+/g,"$1")
console.log(str1);

image.png

7.替换标签为空字符串

var str = "<p> 你好小明 </p> <div>王鹏</div>";
var reg = /<[^<>]+>/g;  //标签中除了<>不能放,其他都能放,所以是[^<>]
console.log(str.replace(reg, ""));

image.png
bb.png