处理HTML文本时常用的三个函数

今天和朋友谈到对前端工程师加强正则训练的事情。于是分享三个在HTML文本过滤的时候最常用到的函数,这些函数都采用正则进行处理。

/*
 *  去掉HTML标签
 */
function stripHTML(oldString) {
    return oldString.replace(/<\/?[^>]+>/gi, "");
}

/*
 * 去掉<br> 
 */
function stripBR(oldString) {
    return oldString.replace(/<br.{0,}?>/gi, "");
}

/*
 * 去掉全角空格和半角空格 
 */
function stripSpace(string) {
    var tempstr;

    tempstr = string.replace(/(^\s+)|(\s+$)/g, "");
    tempstr = tempstr.replace(/(^ +)|( +$)/g, "");

    return tempstr;
}

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。