zoukankan      html  css  js  c++  java
  • (正则表达式应用) 替换自闭合标签(self-closing tag)的method

    var str = "<sup><div class="he's"/></sup><span id="cs"/>";
    
    function removeCloseTag(str) {
        var regCloseTag = /<[^>]+/>/,
            regTagName = /[^<][^s]+/,
            tmp,
            tagName;
    
        while((tmp = str.match(regCloseTag)) && tmp.length > 0){
            tagName = tmp[0].match(regTagName);
            str = str.replace(//>/, '></'+tagName+'>');
        }
    
        return str;
    }
    
    var res = removeCloseTag(str); //<sup><div class="he's"></div></sup><span id="cs"></span>
    
    Wisdom dawns when names and forms vanish.
  • 相关阅读:
    CentOS下安装vsftpd
    Linux下快速删除大量文件
    /var/spool/postfix/maildrop/ 中有大量的文件
    Linux 查看目录大小及文件数量命令
    windows下体验Redis
    hMailServer SSL 配置
    vmware 安装 Mac OS X 10.9 Mavericks
    提问和看不懂
    C 语言学习 第三次作业总结
    C 语言学习 第二次作业总结
  • 原文地址:https://www.cnblogs.com/gentlemint/p/5544202.html
Copyright © 2011-2022 走看看