JS关于带有HTML标签的字符串如何获取其中的内容


初版demo

var str1 = '<B>客户姓名</B>:&nbsp;王*&nbsp;&nbsp;&nbsp; <B>品牌</B>:&nbsp;无&nbsp;&nbsp;&nbsp; <B>入网时间</B>:&nbsp;20090317&nbsp;&nbsp;&nbsp; <B>状态</B>:&nbsp;正常&nbsp;&nbsp;&nbsp; <B>服务计划</B>:移动10G套餐-68元B套餐<br><span style="color:red;"><b>是否4G卡</b>:&nbsp;是</span>';
str1 = str1.replace(/<.*?>|<\/.*?>|&nbsp;|[:*]/g, ',').split(',');
function trimSpace(array) {
    for (var i = 0; i < array.length; i++) {
        if (array[i] == "" || array[i] == " " || array[i] == null || typeof (array[i]) == "undefined") {
            array.splice(i, 1);
            i = i - 1;
        }
    }
    return array;
}
var sd = new trimSpace(str1);
var sb = str1.filter(function (s) {
    return s && s.trim(); // 注:IE9(不包含IE9)以下的版本没有trim()方法
});
console.log(sd);
console.log(sb);

微信图片_20190622174206.png

声明:麋鹿与鲸鱼|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - JS关于带有HTML标签的字符串如何获取其中的内容


Carpe Diem and Do what I like