用正则表达式过滤html代码

代码例子如下:
<%
Option Explicit

Function stripHTML(strHTML)
'Strips the HTML tags from strHTML

Dim objRegExp, strOutput
Set objRegExp = New Regexp

objRegExp.IgnoreCase = True
objRegExp.Global = True
objRegExp.Pattern = "<.+?>"

'Replace all HTML tag matches with the empty string
strOutput = objRegExp.Replace(strHTML, "")

'Replace all < and > with < and >
strOutput = Replace(strOutput, "<", "<")
strOutput = Replace(strOutput, ">", ">")

stripHTML = strOutput 'Return the value of strOutput

Set objRegExp = Nothing
End Function
%>

<form method="post" id=form1 name=form1>
<b>Enter an HTML String:</b><br>
<textarea name="txtHTML" cols="50" rows="8" wrap="virtual"><%=Request("txtHTML")%></textarea>
<p>
<input type="submit" value="Strip HTML Tags!" id=submit1 name=submit1>
</form>

<% if Len(Request("txtHTML")) > 0 then %>
<p><hr><p>
<b><u>View of string <i>with no</i> HTML stripping:</u></b><br>
<xmp>
<%=Request("txtHTML")%>
</xmp><p>
<b><u>View of string <i>with</i> HTML stripping:</u></b><br>
<pre>
<%=StripHTML(Request("txtHTML"))%>
</pre>
<% End If %>

时间: 2025-01-21 07:00:55

用正则表达式过滤html代码的相关文章

asp中正则表达式过滤html代码函数

 html标签是一种算是复杂的东西了,我们一般是过滤不了的现在利用正则来操作一下,有需要学习的同学可以参考一下本文章.    代码如下   <% Option Explicit Function stripHTML(strHTML) 'Strips the HTML tags from strHTML Dim objRegExp, strOutput Set objRegExp = New Regexp objRegExp.IgnoreCase = True objRegExp.Global =

用正则表达式过滤html代码_正则表达式

代码例子如下:<%Option Explicit Function stripHTML(strHTML)'Strips the HTML tags from strHTML  Dim objRegExp, strOutput Set objRegExp = New Regexp  objRegExp.IgnoreCase = True objRegExp.Global = True objRegExp.Pattern = "<.+?>"  'Replace all H

哪位好心朋友给一个过滤html代码但要保留图片地址的正则表达式!?

问题描述 哪位好心朋友给一个过滤html代码但保留图片地址的正则表达式,万分感谢啦! 解决方案 解决方案二:try...(?i)<(?!imgb)[^>]*> 解决方案三:补充一下:过滤html代码但保留图片地址还要保留标签之间的文字解决方案四:1楼正则有什么不满足的,给出实例解决方案五:刚才用以上方法基本实现了,还要获得src后的网址,并在获取src地址后,改成[img]url[/img]能实现吗解决方案六:引用4楼zhqsch的回复: 刚才用以上方法基本实现了,还要获得src后的网址

php实现过滤UBB代码的类

 这篇文章主要介绍了php实现过滤UBB代码的类,涉及php正则表达式的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php实现过滤UBB代码的类.分享给大家供大家参考.具体如下: PHP代码如下: 代码如下: class Day{ function ubb($Text) { /// UBB代码转换 //$Text=htmlspecialchars($Text); //$Text=ereg_replace("rn","<br>&quo

C#使用正则表达式过滤html标签_C#教程

在项目中遇到这样一个需求,需要将一段html转换为一般文本返回,万能的正则表达式来了. 正则表达式来拯救你,代码如下: public static string Html2Text(string htmlStr) { if (String.IsNullOrEmpty(htmlStr)) { return ""; } string regEx_style = "<style[^>]*?>[\\s\\S]*?<\\/style>"; //定

JS判断网页广告是否被浏览器拦截过滤的代码

 本来现在投广告赚钱也不像前几年好做,现在还大部分浏览器都拦截了广告,很多浏览器还是默认拦截广告,做站长不是一般辛苦啊!目前中小站长大部分收入还是靠广告,广告被拦截,收入自然会大大减少. 目前大部分浏览器的广告拦截规则都是广告黑名单+一些广告字眼匹配,比如百度联盟.搜狗联盟.Google联盟这些就算在广告黑名单里的,一般广告过滤都会过滤掉这些广告联盟代码.剩下的就是广告字眼匹配,比如js地址包含ads.php.ad.js甚至是gg.js都可能会被过滤,360浏览器甚至会把包含ad.gif.960

正则表达式问题,正则表达式过滤单词

问题描述 正则表达式问题,正则表达式过滤单词 利用正则表达式过滤 所有单词中筛选值包含两个p一个a一个e一个l的单词 比如 apple aplep palep apelp 解决方案 (?:?<!(?:[^p]|[^a]|[^e]|[^l])).*p|p.*(?:?<!(?:[^p]|[^a]|[^e]|[^l])) 解决方案二: var reg=/p[1]a[1]e[1]/gi;

几款正则表达式验证邮箱代码

在我们做网页时,经常会用到收集用户信息,我们就会碰到验证邮箱是吧,这里为了提供用户体验我们就会用js先作处理再用php教程,jsp教程,asp教程,.net等来处理.下面我们来看几款正则表达式验证邮箱代码吧. 验证邮箱代码一 function is_email($email) { return strlen($email) > 6 && preg_match("/^[w-.]+@[w-.]+(.w+)+$/", $email); } echo is_email($

JS使用正则表达式过滤多个词语并替换为相同长度星号的方法_javascript技巧

本文实例讲述了JS使用正则表达式过滤多个词语并替换为相同长度星号的方法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"