(正则表达式应用) 替换自闭合标签(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>
时间: 2024-11-04 14:51:41

(正则表达式应用) 替换自闭合标签(self-closing tag)的method的相关文章

html 14 h1-h6 p img 自闭合标签 闭合标签 替换式元素 有序编号,无需编号

h1 - h6 并告诉搜索引擎 这里是标题 p 用于正文段落多 img 图片 替换元素 自闭合标签 <img src="" title="" /> 自闭合标签:hr/  br/  area/ img/ input/ 替换元素: img input textarea select object img初始化成 display:block; 无序编号 ul list 有序编号 ol list 注意:一般不会用list-style-type 设置成none 利

php正则表达式提取img alt/title标签并替换

有时我们需要对富文本编辑器中的img标签进行必要的处理以满足网站自身的需要,比如:根据站点关键词对页面内img的alt标签设定关键词,以下为提取并替换alt/title标签内容的正则: $title = "需要替换的内容..."$pattern= "/<img.*?src=[\"|\'](.*?)[\"|\'].*?>/"; $replace = '<img src="$1" alt="'.$tit

[转]使用DW正则表达式批量替换实例介绍

原文地址:http://www.jb51.net/Dreamweaver/86329.html 网站优化过程中,经常会遇到很多要批量修改的东西,一个个修改,明显效率低下.本文是使用DW正则表达式批量替换的一个实例 想法:想把<a href="#" target="_blank">BBBBBBB</a> 替换成 <a href="http://www.yourdomain.com/keyword.asp?=BBBBBBB&quo

IOS使用正则表达式去掉html中的标签元素,获得纯文本

IOS使用正则表达式去掉html中的标签元素,获得纯文本 content是根据网址获得的网页源码字符串 NSRegularExpression *regularExpretion=[NSRegularExpression regularExpressionWithPattern:@"<[^>]*>|\n"                                                                                   

关键字替换排除HTML标签属性字符

解决办法: 1.打开文件e/class/functions.php 2.找到函数 ReplaceKey($newstext,$classid=0) 3.找到替换代码 if(STR_IREPLACE) { $newstext=empty($public_r[repkeynum])?str_ireplace($r[keyname],'<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$

17._5正则表达式的替换

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Text.RegularExpressions; namespace _17._5正则表达式的替换 { class Program { static void Main(string[] args) { string input = "Wel

C#正则表达式提取HTML中IMG标签的SRC地址

一般来说一个 HTML 文档有很多标签,比如"<html>"."<body>"."<table>"等,想把文档中的 img 标签提取出来并不是一件容易的事.由于 img 标签样式变化多端,使提取的时候用程序寻找并不容易.于是想要寻找它们就必须写一个非常健全的正则表达式,不然有可能会找得不全,或者找出来的不是正确的 img 标签.我们可以从 HTML 标签的格式去想应该怎么建这个正则表达式.首先要想一下 img

C#正则表达式提取HTML中IMG标签中的SRC地址

百度到的一个,这里就直接贴了 http://blog.csdn.net/smeller/article/details/7108502#comments 一般来说一个 HTML 文档有很多标签,比如“<html>”.“<body>”.“<table>”等,想把文档中的 img 标签提取出来并不是一件容易的事.由于 img 标签样式变化多端,使提取的时候用程序寻找并不容易.于是想要寻找它们就必须写一个非常健全的正则表达式,不然有可能会找得不全,或者找出来的不是正确的 im

php 不写闭合标签

参阅了一些文章,对PHP闭合标签的总结如下:       好处:如果这个是一个被别人包含的程序,没有这个结束符,可以减少很多很多问题,比如说:header, setcookie, session_start这些动作之前不能有输出,如果不小心在?> 后边加了不可见字符(多余的空格.换行符)等破坏页面显示,就会报"Header already sent"错误,不写的话不会有此问题.另,可以直接把光标移到最后,接着编程.       坏处:在dreamweaver的视图模式下,一团糟.