JavaScript 字符串的操作

1. 在指定位置,插入字符串(此需求来源于,img中src没值的字符串标签中,插入图片http地址)

// 使用slice写出的 自定义方法,绑定在String的原型链上
String.prototype.splice = function(start, newStr) {
      return this.slice(0, start) + newStr + this.slice(start);
};

let imgArr = ['http://23.45.56.89:8080/11.jpg','http://23.45.56.89:8080/12.jpg','http://23.45.56.89:8080/13.jpg']
let noSrc = `<img src="" /></div><div><br><div><img src="" /></div><div><img src="" /></div><b>whatsApp</b>`;

//进行循环匹配,替换
   for(let i=0;i<imgArr.length;i++){
      //indexOf检测位置
      let index = noSrc.indexOf('src=""');
      let a = noSrc.splice(index+5,imgArr[i]);
      //赋值回去 ,因为必须对原来的字符串进行修改
      noSrc = a;
   } 

2. 在一大段字符串标签中,找出img标签出现的次数 (也就是,找出一段字符串出现的次数)

 var s = "The rain in Spain falls rain mainly in the rain plain"; 
 var re = new RegExp("rain","g");
 var arr = s.match(re);
 alert(arr.length)

 

posted @ 2020-07-29 18:02  tengyuxin  阅读(160)  评论(0编辑  收藏  举报