自己摸索的一些使用中的html查找替换正则

原创 2016年06月01日 10:51:16

@"<td\b[^<>]*agiso-robot-id[\s\S]*?</td>";

根据class替换颜色值:

@"(?<=[^<>]*"+id+"[^<>]*"+attr+@":\s*)#\w+";

根据class替换属性值,这个属性值可能包含“-”,比如display:table-cell;

@"(?<=[^<>]*" + id + "[^<>]*" + attr + @":\s*)[\w-]*";

根据class替换属性值,这个属性值包含“.”号,比如"17.0px":

@"(?<=[^<>]*" + id + "[^<>]*" + attr + @":\s*)[\w\.]*";

根据class替换文本:

@"(?<=[^<>]*"+id+@"[^<>]*>)[^<]*";

根据class替换嵌套文本,即这个文本里面包含了其他标签,一并都替换了:

(注意这个正则把闭合标签也包括进去了,新文本必须附加上</li>在末尾)

@"(?<=[^<>]*"+id+@"[^<>]*>)[\s\S]*?</li>";


根据class删除所在标签:

@"<td\b[^<>]*agiso-robot-id[\s\S]*?</td>";


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

UE/US正则表达式查找搜索替换,查询的字符串未找到(UE studio/ultraEdit)/修改UE使用Perl正则引擎

UE默认使用UltraEdit正则表达式,就是UE自己改造过的正则语法,跟常用的perl兼容正则表达式语法不一致,所以即使写对了正则表达式,还会显示“查询的字符串未找到”。 这就需要修改UE的正则引...

asp.net 正则替换html标签与删除指定字符方法

asp教程.net 正则替换html标签与删除指定字符方法,使用了正则表达式进行规则过滤,由于html标记都是基于   public string NoHtml(string html) ...

原来java的正则也很强大,搜索html文档,根据要求替换img标签中的src属性

以前一直以为java的正则太弱了,到今天才发现是自己太弱了,下面记录一个比较复杂的匹配过程:搜索html文档,根据要求替换img标签中的src属性,进行这个操作的目的是为了在发送带图片的邮件时将附件与...

Python:使用正则去除HTML标签

原创转载请注明出处: 利用正则式处理,不知道会不会有性能问题,没有经过太多测试。 目前我有很多还是使用BeautifulSoup进行这种处理。 HTML实体处理的只是用于处理一些常用的实体。 ...

【正则表达式】使用正则来取html中的正文的bug【原创】

今天碰到了一个问题,在写PHP,使用正则表达式来获取html中的body内容的时候,遇到了一个bug,不多说,先上代码,先上要取的html文件: 8/index.html: char...

Python:使用正则去除HTML标签

原创转载请注明出处: 利用正则式处理,不知道会不会有性能问题,没有经过太多测试。 目前我有很多还是使用BeautifulSoup进行这种处理。 HTML实体处理的只是用于处理一些常用的实体。...

HTML input pattern使用体验+js正则表达测试使用体验

Country code: Note: The pattern attribute of the input tag is not supported in Internet Explor...

JS使用正则+JSON对HTML模板进行数据填充

在WEB前端开发中,经常会根据动态的数据加载一些具有相同结构、不同内容的HTML控件,如果把这些HTML代码全写入JS中,根据不同的数据显示的控件也不一样,操作起来会显得比较繁琐,而且极不利于代码的维...

使用正则解析html

在前面介绍了使用Jsoup解析html,Jsoup也比较强大和方便,不过需要使用第三方包,在只需解析html很少内容的时候,可以考虑用正则表达式查找匹配的内容,下面给一个简单例子,爬取页面中的titl...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自己摸索的一些使用中的html查找替换正则
举报原因:
原因补充:

(最多只允许输入30个字)