浏览主题:??b?tbg影配w?京.??????????
|
抄其它网站的东西,直接复制过来,发现一堆的垃圾代码,就写了一个东西,过滤指定的代码。有兴趣的可以继续完善下。 这个函数有一个小毛病,在过滤干净的<img标签时,会误杀下一个标签。有兴趣的可以给偶完善。 function CheckHTML(Str){ |
|
刚才改了下,好象没有发现误杀的现象了。。。睡觉去。 function CheckHTML(Str){ S = S.replace(/<img\s(src=\S+)(.*?>)/gi ,"[[[img $1>") S = S.replace(/<br?>/gi , "[[[br/>") S = S.replace(/<(table+\s)/gi ,"[[[$1 ") S = S.replace(/<.+?>/gi , "")//去掉所有HTML代码 |
|
第二个虽然没误杀的现象,但对td标签的过滤不太爽,,又修改了下。基本跟我手工过滤差不多了。 js 程序代码 function CheckHTML(Str){ var S = Str //S = S.replace(/<a\s(href=\S+)(.+>)/gi ,"[[[a $1") //S = S.replace(/<a\s(.+\s)(href=.+s)(.+>)/gi ,"[[[a $2 >") //S = S.replace(/<\/a>/gi ,"[[[/a>") S = S.replace(/<img\s(src=\S+)(.*?>)/gi ,"[[[img $1>") S = S.replace(/<img\s(.+\s)(src=.*\s)(.*?>)/gi ,"[[[img $2 ") S = S.replace(/<br?>/gi , "[[[br/>") S = S.replace(/<p(.*?>)/gi , "[[[p>") S = S.replace(/<\/p>/gi , "[[[/p>") S = S.replace(/<(table+\s)/gi ,"[[[$1 ") S = S.replace(/<\/table?>/gi , "[[[/table>") S = S.replace(/<(tr.+>)/gi ,"[[[tr>") S = S.replace(/<\/tr?>/gi , "[[[/tr>") S = S.replace(/<(td.*)(rowspan.\d.|colspan.\d.)(.*?)>/gi ,"[[[td $2>") S = S.replace(/<(td.+?)>/gi ,"[[[td>") S = S.replace(/<\/td?>/gi , "[[[/td>") S = S.replace(/<.+?>/gi , "")//去掉其它HTML代码 S = S.replace(/\[\[\[/gi , "<") return S } 编辑标志 本帖最后由[自在的尘]在 2007-7-1 18:18:12 编辑 |
|
好哎,可以直接拿来用了 |
|
这个东西不错, 前几天刚在网上找了 找的哪个不是很好。 |
|
[[[ 这些是什么玩艺儿? |
