asp中去除html中style,javascript,css代码

asp函数代码

复制代码 代码如下:

<%

Function RemoveHTML(str)

Dim objRegExp, Match,strHTML

if isnull(str) then

str=""

end if

strHTML=str

strHTML=replace(replace(replace(strHTML,vblf,""),vbcr,""),vbcrlf,"")

Set objRegExp = New Regexp

objRegExp.IgnoreCase = True

objRegExp.Global = True

objRegExp.Pattern = "<script[^>]*?>.*?</script>"

strHTML = objRegExp.Replace(strHTML,"")

objRegExp.Pattern = "<style[^>]*?>.*?</style>"

strHTML = objRegExp.Replace(strHTML,"")

objRegExp.Pattern = "<.+?>"

strHTML = objRegExp.Replace(strHTML,"")

Set objRegExp = Nothing

RemoveHTML=strHTML

End Function

%>

php中的代码

复制代码 代码如下:

<?php

$search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript

"'<style[^>]*?>.*?</style>'si", // 去掉 css

"'<[/!]*?[^<>]*?>'si", // 去掉 HTML 标记

"'<!--[/!]*?[^<>]*?>'si", // 去掉 注释标记

"'([rn])[s]+'", // 去掉空白字符

"'&(quot|#34);'i", // 替换 HTML 实体

"'&(amp|#38);'i",

"'&(lt|#60);'i",

"'&(gt|#62);'i",

"'&(nbsp|#160);'i",

"'&(iexcl|#161);'i",

"'&(cent|#162);'i",

"'&(pound|#163);'i",

"'&(copy|#169);'i",

"'&#(d+);'e"); // 作为 PHP 代码运行

$replace = array ("",

"",

"",

"",

"\1",

"\"",

"&",

"<",

">",

" ",

chr(161),

chr(162),

chr(163),

chr(169),

"chr(\1)");

//$document为需要处理字符串,如果来源为文件可以$document = file_get_contents('http://www.sina.com.cn');

$out = preg_replace($search, $replace, $document);

echo $out;

?>

存为get.php即可。

时间: 2024-10-27 08:12:50

asp中去除html中style,javascript,css代码的相关文章

asp中去除html中style,javascript,css代码_应用技巧

asp函数代码 复制代码 代码如下: <% Function RemoveHTML(str) Dim objRegExp, Match,strHTML if isnull(str) then str="" end if strHTML=str strHTML=replace(replace(replace(strHTML,vblf,""),vbcr,""),vbcrlf,"") Set objRegExp = New R

在页面中输出当前客户端时间javascript实例代码_javascript技巧

时间对象(Date())比较简单,本文旨在为初学者入门使用,大牛可略过! 本文承接基础知识实例,说一下实例的要求: 在页面中输出当前客户端时间(2015年1月1日星期一10:10:10这样的格式),每过一秒中页面不刷新,但是时间自动更新(用两种定时器方法都可以实现),鼠标点击时间,如果原先运动则停止,如果停止则继续运动: 要求基本上可分为2部分:一是不刷新自动更新时间,二是点击时间停止或更新时间 好,那我们还是老规矩,一步一步来,既然是时间,那就会用到时间对象 new Date(); var n

sqlserver中去除字符串中连续的分隔符的sql语句_MsSql

以下测试用于去除任何字符串中连线的分隔符 复制代码 代码如下: --去除字符串中连续的分隔符 declare @str nvarchar(200) declare @split nvarchar(200),@times int set @str='中 国1 2 34 55 5 6 7 7';--字符 set @split=' '; --分隔符 select @times=(len(@str)-len(replace(@str,@split+@split,'')))/2 while @times>

sqlserver中去除字符串中连续的分隔符的sql语句

以下测试用于去除任何字符串中连线的分隔符 复制代码 代码如下: --去除字符串中连续的分隔符 declare @str nvarchar(200) declare @split nvarchar(200),@times int set @str='中 国1 2 34 55 5 6 7 7';--字符 set @split=' '; --分隔符 select @times=(len(@str)-len(replace(@str,@split+@split,'')))/2 while @times>

asp下去除数组中重复项的方法_应用技巧

复制代码 代码如下: <%Function MoveR(Rstr) Dim i,SpStr SpStr = Split(Rstr,",") For i = 0 To Ubound(Spstr) If I = 0 then MoveR = MoveR & SpStr(i) & "," Else If instr(MoveR,SpStr(i))=0 and i=Ubound(Spstr) Then MoveR = MoveR & SpStr

asp下去除数组中重复项的方法

复制代码 代码如下:<%Function MoveR(Rstr) Dim i,SpStr SpStr = Split(Rstr,",") For i = 0 To Ubound(Spstr) If I = 0 then MoveR = MoveR & SpStr(i) & "," Else If instr(MoveR,SpStr(i))=0 and i=Ubound(Spstr) Then MoveR = MoveR & SpStr(

Java中去除字符串中所有空格的几种方法

JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾.中间 复制代码 代码如下: String str = " hell o "; String str2 = str.replaceAll(" ", ""); System.out.println(str2); 3.或者replaceAll(" +&

asp 去除字符串中的空格和数字正则表达式

本文章为你提供一款超好的asp教程 去除字符串中的空格和数字正则表达式哦,这四款替换空格与数字的正则是各有不同哦. <script language="网页特效" type="text/javascript"> var str; str="10    3333    abc123"; var rg; rg=/[0-9]{1,}|s/ig; var newstr=str.replace(rg, ""); docume

如何在wps演示去除模板中的文字

  在wps中去除模板中的文字的方法: 首先,我们打开一个在网上下载的名为"事故的致因理论"的幻灯片. 很不错的模板,我们想借用一下,但是发现幻灯片顶上的那排文字"安全评价人员基础培训-安全评价培训教程"却不是我们想要的. 对此我们需要进入"幻灯片母版"进行修改. 依次点击"视图"."幻灯片母版". 进入"幻灯片母版"界面之后,我们找到那行文字,直接删除就好了. 然后我们关闭母版,就看以