织梦cms(DEDECMS)通过正则批量查找替换数据库的自定义内容_dedecms_CMS教程_迪尔课堂

例如网站的一个例子ewf迪尔课堂自学网-|第二课堂|--(官网)

是替换一个div中的内容,摘抄实践下,关键还是自己去体会,多用下正则,还是不错的、正则相关的文章我在我的博客中也多次提到了他的多种运用途径。如果你都掌握好它的话,你的工作效率就会成倍的提高了。下面这个正则的用途是查找数据库的中自ewf迪尔课堂自学网-|第二课堂|--(官网)
定义的DIV层中运用,一般这种用法你在采集,或者,用word直接添加内容后会用到。ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
看看这个是如何去除的。ewf迪尔课堂自学网-|第二课堂|--(官网)

例子一,去除简单自定义内容内容ewf迪尔课堂自学网-|第二课堂|--(官网)

选择数据表与字段:dede_addonarticleewf迪尔课堂自学网-|第二课堂|--(官网)
替换方式:选择正则表达式ewf迪尔课堂自学网-|第二课堂|--(官网)
主键字段:aidewf迪尔课堂自学网-|第二课堂|--(官网)
被替换内容:MM[/d]*GGewf迪尔课堂自学网-|第二课堂|--(官网)
选择字段:body(这表是存储文章内容的),选择单选框:正则表达式,主键字段填写"aid",被替换内容为上面的正则:ewf迪尔课堂自学网-|第二课堂|--(官网)
例:MM[/d]*GGewf迪尔课堂自学网-|第二课堂|--(官网)
替换为:可为空,也可填写你想置换为的内容。ewf迪尔课堂自学网-|第二课堂|--(官网)
替换条件:如果是全部,就不填写。开始测试时,先备份了数据库,然后仅替换一篇文章,条件中填写:aid=888,如果是分类,就填写:typeid=18,这样缩小替换范围,避免出错。ewf迪尔课堂自学网-|第二课堂|--(官网)
填写安全确认码,替换就ok了,ewf迪尔课堂自学网-|第二课堂|--(官网)

例子二,去除<div style="*">*</div>内容ewf迪尔课堂自学网-|第二课堂|--(官网)

<div style="background-color: #fff9ee; text-align: center"><font style="font-weight: bold;">文章地址址:<br ewf迪尔课堂自学网-|第二课堂|--(官网)
/>//www.jb51.net/<br /></font> </div>ewf迪尔课堂自学网-|第二课堂|--(官网)

上述代码,是一个不错的style,大家可以显示下,调试效果不错。ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
可以利用以下正则来替换:ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
<div style=/"[^>]*/">(.*)</font> </div>ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
在dede后台,选择:核心–数据库内容替换–选择表: ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
选择数据表与字段:dede_addonarticleewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
替换方式:选择正则表达式ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
主键字段:aidewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
被替换内容:<div style=/"[^>]*/">(.*)</font> </div>ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
选择字段:body(这表是存储文章内容的),选择单选框:正则表达式,主键字段填写"aid",被替换内容为上面的正则:ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
例:<div style=/"[^>]*/">(.*)</font> </div>ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
替换为:可为空,也可填写你想置换为的内容。ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
替换条件:如果是全部,就不填写。 ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
注意:开始测试时,先备份了数据库,然后仅替换一篇文章,条件中填写:aid=8880,如果是分类,就填写:typeid=18,这样缩ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
小替换范围,避免出错。ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
填写安全确认码,替换就ok了,注意这个安全确认码会有失效周期,但它自己不提示,也有这个可能,会选择替换无反应,遇见ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
这情况,只有刷新当前页面了。ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
很完整了吧!其它正则参考:http://bbs.dedecms.com/214856.html,这个当中的也不完整,也不太正确,需要对比来修改调试ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
,很费时间。 ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
正则是个好技术,有着很强大的应用,花了点时间看,你的工作效果会大陪的提高!ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
这是我在处理文章时用到一些正则表达式,里面有你要的。在Editplus中使用。ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
在表:dede_addonarticle中,body字段即是文章内容。ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
过滤Table相关的:ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
<table([^>]*)>|</table>|<td>|</td>|<tbody>|</tbody>|<tr>|</tr> ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
正则: width=/"[0-9][0-9][0-9]/"| width=[0-9][0-9][0-9]| height=/"[0-9][0-9][0-9]/"| height=[0-9][0-9][0-9],ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
说明:过虑height、Width。 ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<div style=/"[^>]*/">|<div [^>]*>|</div>|<div>,注意:匹配<div style="">或者<div id="">。 ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
正则: style=/"[^"]*/"| style=[^"]*,注意:匹配Style="border:" ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<style([^>]*)>(.*)</style> ,注意:匹配<style type="text/css"></style>ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<font [^>]*>|<font>|</font>|<strong [^>]*>|<strong>|</strong> ,注意:匹配<font>和<strong>ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
正则: border="[0-9]"| border=[0-9],注意:匹配border=""ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<span [^>]*>|<span>|</span> ,注意:匹配<span>ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
正则: id=[^ ]*| id=/"[^ ]*/",注意:匹配id=""ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
正则: title=[0-9][^ ]*| title=/"[0-9][^ ]*/"| alt=[0-9][^ ]*| alt=/"[0-9][^ ]*/"| alt=[a-z][^ ]*| alt=/"[aewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
-z][^ ]*/",注意:匹配Title或者altewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<!–[^>]*–>,说明:匹配HTML注释ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<script([^>]*)>(.*)</script>,说明:匹配<script></script>之间的全部内容ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
正则: class=[a-z][^ |^>]*| class=/"[a-z][^ |^>]*/",说明:清理class="",经过充分测试ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<table([^>]*)>|</table>|<td>|</td>|<tbody>|</tbody>|<tr>|</tr>ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<h2 [^>]*>|<h2>|</h2>| align=left|<em>|</em>|<center>|</center>|<a([^>]*)>|</a>ewf迪尔课堂自学网-|第二课堂|--(官网)

正则表达式是一种通用的标准,大部分计算机语言都支持正则表达式,包括as3,这里转摘出了一些常用的正则表达式语句,大家用到的时候就不用自己写了ewf迪尔课堂自学网-|第二课堂|--(官网)

^[0-9]*[1-9][0-9]*$  //匹配正整数 ewf迪尔课堂自学网-|第二课堂|--(官网)
^-[0-9]*[1-9][0-9]*$  //匹配负整数 ewf迪尔课堂自学网-|第二课堂|--(官网)
^-?/d+$    //匹配整数 ewf迪尔课堂自学网-|第二课堂|--(官网)
^/d+(/./d+)?$  //匹配非负浮点数(正浮点数 + 0) ewf迪尔课堂自学网-|第二课堂|--(官网)
^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮点数 ewf迪尔课堂自学网-|第二课堂|--(官网)
^((-/d+(/./d+)?)|(0+(/.0+)?))$  //匹配非正浮点数(负浮点数 + 0) ewf迪尔课堂自学网-|第二课堂|--(官网)
^(-(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配负浮点数 ewf迪尔课堂自学网-|第二课堂|--(官网)
^(-?/d+)(/./d+)?$  //匹配浮点数 ewf迪尔课堂自学网-|第二课堂|--(官网)
^[A-Za-z]+$  //匹配由26个英文字母组成的字符串 ewf迪尔课堂自学网-|第二课堂|--(官网)
^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串 ewf迪尔课堂自学网-|第二课堂|--(官网)
^[a-z]+$  //匹配由26个英文字母的小写组成的字符串 ewf迪尔课堂自学网-|第二课堂|--(官网)
^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串 ewf迪尔课堂自学网-|第二课堂|--(官网)
^/w+$  //匹配由数字、26个英文字母或者下划线组成的字符串 ewf迪尔课堂自学网-|第二课堂|--(官网)
^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$    //匹配email地址 ewf迪尔课堂自学网-|第二课堂|--(官网)
^[a-zA-z]+://匹配(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$  //匹配url ewf迪尔课堂自学网-|第二课堂|--(官网)
匹配中文字符的正则表达式: [/u4e00-/u9fa5] ewf迪尔课堂自学网-|第二课堂|--(官网)
匹配双字节字符(包括汉字在内):[^/x00-/xff] ewf迪尔课堂自学网-|第二课堂|--(官网)
匹配空行的正则表达式:/n[/s| ]*/r ewf迪尔课堂自学网-|第二课堂|--(官网)
匹配HTML标记的正则表达式:/<(.*)>.*<//>|<(.*) //>/ ewf迪尔课堂自学网-|第二课堂|--(官网)
匹配首尾空格的正则表达式:(^/s*)|(/s*$) ewf迪尔课堂自学网-|第二课堂|--(官网)
匹配Email地址的正则表达式:/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)* ewf迪尔课堂自学网-|第二课堂|--(官网)
匹配网址URL的正则表达式:^[a-zA-z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$ ewf迪尔课堂自学网-|第二课堂|--(官网)
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ ewf迪尔课堂自学网-|第二课堂|--(官网)
ewf迪尔课堂自学网-|第二课堂|--(官网)
匹配国内电话号码:(/d{3}-|/d{4}-)?(/d{8}|/d{7})? ewf迪尔课堂自学网-|第二课堂|--(官网)
匹配腾讯QQ号:^[1-9]*[1-9][0-9]*$ ewf迪尔课堂自学网-|第二课堂|--(官网)
下表是元字符及其在正则表达式上下文中的行为的一个完整列表: ewf迪尔课堂自学网-|第二课堂|--(官网)
/ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。 ewf迪尔课堂自学网-|第二课堂|--(官网)
^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的Multiline 属性,^ 也匹配 '/n' 或 '/r' 之后的位置。 ewf迪尔课堂自学网-|第二课堂|--(官网)
$ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的Multiline 属性,$ 也匹配 '/n' 或 '/r' 之前的位置。 ewf迪尔课堂自学网-|第二课堂|--(官网)
* 匹配前面的子表达式零次或多次。 ewf迪尔课堂自学网-|第二课堂|--(官网)
+ 匹配前面的子表达式一次或多次。+ 等价于 {1,}。 ewf迪尔课堂自学网-|第二课堂|--(官网)
? 匹配前面的子表达式零次或一次。? 等价于 {0,1}。 ewf迪尔课堂自学网-|第二课堂|--(官网)
{n} n 是一个非负整数,匹配确定的n 次。 ewf迪尔课堂自学网-|第二课堂|--(官网)
{n,} n 是一个非负整数,至少匹配n 次。 ewf迪尔课堂自学网-|第二课堂|--(官网)
{n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。在逗号和两个数之间不能有空格。 ewf迪尔课堂自学网-|第二课堂|--(官网)
? 当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹ewf迪尔课堂自学网-|第二课堂|--(官网)
配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。 ewf迪尔课堂自学网-|第二课堂|--(官网)
. 匹配除 "/n" 之外的任何单个字符。要匹配包括 '/n' 在内的任何字符,请使用象 '[./n]' 的模式。 ewf迪尔课堂自学网-|第二课堂|--(官网)
(pattern) 匹配pattern 并获取这一匹配。 ewf迪尔课堂自学网-|第二课堂|--(官网)
(?:pattern) 匹配pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。ewf迪尔课堂自学网-|第二课堂|--(官网)
(?=pattern) 正向预查,在任何匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要ewf迪尔课堂自学网-|第二课堂|--(官网)
获取供以后使用。 ewf迪尔课堂自学网-|第二课堂|--(官网)
(?!pattern) 负向预查,与(?=pattern)作用相反 ewf迪尔课堂自学网-|第二课堂|--(官网)
x|y 匹配 x 或 y。 ewf迪尔课堂自学网-|第二课堂|--(官网)
[xyz] 字符集合。 ewf迪尔课堂自学网-|第二课堂|--(官网)
[^xyz] 负值字符集合。 ewf迪尔课堂自学网-|第二课堂|--(官网)
[a-z] 字符范围,匹配指定范围内的任意字符。 ewf迪尔课堂自学网-|第二课堂|--(官网)
[^a-z] 负值字符范围,匹配任何不在指定范围内的任意字符。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/b 匹配一个单词边界,也就是指单词和空格间的位置。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/B 匹配非单词边界。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/cx 匹配由x指明的控制字符。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/d 匹配一个数字字符。等价于 [0-9]。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/D 匹配一个非数字字符。等价于 [^0-9]。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/f 匹配一个换页符。等价于 /x0c 和 /cL。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/n 匹配一个换行符。等价于 /x0a 和 /cJ。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/r 匹配一个回车符。等价于 /x0d 和 /cM。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ /f/n/r/t/v]。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/S 匹配任何非空白字符。等价于 [^ /f/n/r/t/v]。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/t 匹配一个制表符。等价于 /x09 和 /cI。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/v 匹配一个垂直制表符。等价于 /x0b 和 /cK。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/W 匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/xn 匹配 n,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/num 匹配 num,其中num是一个正整数。对所获取的匹配的引用。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/n 标识一个八进制转义值或一个后向引用。如果 /n 之前至少 n 个获取的子表达式,则 n 为后向引用。否则,如果 n 为八进ewf迪尔课堂自学网-|第二课堂|--(官网)
制数字 (0-7),则 n 为一个八进制转义值。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/nm 标识一个八进制转义值或一个后向引用。如果 /nm 之前至少有is preceded by at least nm 个获取得子表达式,则 nm 为ewf迪尔课堂自学网-|第二课堂|--(官网)
后向引用。如果 /nm 之前至少有 n 个获取,则 n 为一个后跟文字 m 的后向引用。如果前面的条件都不满足,若 n 和 m 均为ewf迪尔课堂自学网-|第二课堂|--(官网)
八进制数字 (0-7),则 /nm 将匹配八进制转义值 nm。 ewf迪尔课堂自学网-|第二课堂|--(官网)
/nml 如果 n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八ewf迪尔课堂自学网-|第二课堂|--(官网)

关于批量替换 正则表达式ewf迪尔课堂自学网-|第二课堂|--(官网)

这是我在处理文章时用到一些正则表达式,里面有你要的。在Editplus中使用。ewf迪尔课堂自学网-|第二课堂|--(官网)

在表:dede_addonarticle中,body字段即是文章内容。ewf迪尔课堂自学网-|第二课堂|--(官网)

过滤Table相关的:ewf迪尔课堂自学网-|第二课堂|--(官网)

<table([^>]*)>|</table>|<td>|</td>|<tbody>|</tbody>|<tr>|</tr>ewf迪尔课堂自学网-|第二课堂|--(官网)

还有一些,可供你参考,我加了一些注释,发个贴太累了,哎~~~自己摸索吧:ewf迪尔课堂自学网-|第二课堂|--(官网)

正则: width=/"[0-9][0-9][0-9]/"| width=[0-9][0-9][0-9]| height=/"[0-9][0-9][0-9]/"| height=[0-9][0-9][0-9],说明:过虑height、Width。ewf迪尔课堂自学网-|第二课堂|--(官网)
------------------------------------------------------ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<div style=/"[^>]*/">|<div [^>]*>|</div>|<div>,注意:匹配<div style="">或者<div id="">。ewf迪尔课堂自学网-|第二课堂|--(官网)
------------------------------------------------------ewf迪尔课堂自学网-|第二课堂|--(官网)
正则: style=/"[^"]*/"| style=[^"]*,注意:匹配Style="border:"ewf迪尔课堂自学网-|第二课堂|--(官网)
------------------------------------------------------ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<style([^>]*)>(.*)</style> ,注意:匹配<style type="text/css"></style>ewf迪尔课堂自学网-|第二课堂|--(官网)
------------------------------------------------------ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<font [^>]*>|<font>|</font>|<strong [^>]*>|<strong>|</strong> ,注意:匹配<font>和<strong>ewf迪尔课堂自学网-|第二课堂|--(官网)
------------------------------------------------------ewf迪尔课堂自学网-|第二课堂|--(官网)
正则: border="[0-9]"| border=[0-9],注意:匹配border=""ewf迪尔课堂自学网-|第二课堂|--(官网)
------------------------------------------------------ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<span [^>]*>|<span>|</span> ,注意:匹配<span>ewf迪尔课堂自学网-|第二课堂|--(官网)
------------------------------------------------------ewf迪尔课堂自学网-|第二课堂|--(官网)
正则: id=[^ ]*| id=/"[^ ]*/",注意:匹配id=“” ewf迪尔课堂自学网-|第二课堂|--(官网)
------------------------------------------------------ewf迪尔课堂自学网-|第二课堂|--(官网)
正则: title=[0-9][^ ]*| title=/"[0-9][^ ]*/"| alt=[0-9][^ ]*| alt=/"[0-9][^ ]*/"| alt=[a-z][^ ]*| alt=/"[a-z][^ ]*/",注意:匹配Title或者altewf迪尔课堂自学网-|第二课堂|--(官网)
------------------------------------------------------ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<!--[^>]*-->,说明:匹配HTML注释ewf迪尔课堂自学网-|第二课堂|--(官网)
------------------------------------------------------ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<script([^>]*)>(.*)</script>,说明:匹配<script></script>之间的全部内容ewf迪尔课堂自学网-|第二课堂|--(官网)
------------------------------------------------------ewf迪尔课堂自学网-|第二课堂|--(官网)
正则: class=[a-z][^ |^>]*| class=/"[a-z][^ |^>]*/",说明:清理class="",经过充分测试ewf迪尔课堂自学网-|第二课堂|--(官网)
------------------------------------------------------ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<table([^>]*)>|</table>|<td>|</td>|<tbody>|</tbody>|<tr>|</tr>ewf迪尔课堂自学网-|第二课堂|--(官网)
------------------------------------------------------ewf迪尔课堂自学网-|第二课堂|--(官网)
正则:<h2 [^>]*>|<h2>|</h2>| align=left|<em>|</em>|<center>|</center>|<a([^>]*)>|</a>ewf迪尔课堂自学网-|第二课堂|--(官网)

扫一扫手机访问