一个功能更强大的函数,也是用正则表达式写的

<%

Option Explicit

Function stripHTML(strtext)

dim arysplit,i,j, strOutput

arysplit=split(strtext,"<")

if len(arysplit(0))>0 then j=1 else j=0

for i=j to ubound(arysplit)

if instr(arysplit(i),">") then

arysplit(i)=mid(arysplit(i),instr(arysplit(i),">")+1)

else

arysplit(i)="<" & arysplit(i)

end if

next

strOutput = join(arysplit, "")

strOutput = mid(strOutput, 2-j)

strOutput = replace(strOutput,">",">")

strOutput = replace(strOutput,"<","<")

stripHTML = strOutput

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 %>

一个功能更强大的函数,也是用正则表达式写的,布布扣,bubuko.com

时间: 2024-10-12 20:02:50

一个功能更强大的函数,也是用正则表达式写的的相关文章

pandas的筛选功能,跟excel的筛选功能类似,但是功能更强大。

Select rows from a DataFrame based on values in a column -pandas 筛选 https://stackoverflow.com/questions/17071871/select-rows-from-a-dataframe-based-on-values-in-a-column-in-pandas pandas的筛选功能,跟excel的筛选功能类似,但是功能更强大. 在SQL数据中, 我们可以用这样的语句: select * from

功能更强大的格式化工具类 FormatUtils.java

package com.util; import java.text.DecimalFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 功能更强大的格式化工具类 */ public class FormatUtils { private static SimpleDateFormat second = new SimpleDateForma

告别手写接口文档时代,比Swagger功能更强大的LKADocument接口文档管理框架诞生了!

更详细的更全面的教程请观看作者亲自录制的视频教程,地址: https://edu.51cto.com/sd/9cb7fLKADocument视频教程 一.介绍 在前后端分离,分工更加明细化的今天,为了减少前端和后台开发人员的沟通成本,能够让他们做到并行开发,同时也能保证前端和后端开发人员所看到的接口文档的一致性,即时性,以此来大大提高工作效率.所以出现了一些非常优秀的接口管理工具,具有代表性的像Swagger,因为它能够通过注解或yml和JSON描述文件来自动生成接口文档.但是我觉得它不管是在配

创建功能更强的类型

抽象的过程 *计算机的工作是建立在抽象的基础上. -机器语言和汇编语言是对机器硬件的抽象 -高级语言是对汇编语言和机器语言的抽象 *现有抽象的问题: -要求程序员按计算机的结构去思考,而不是按要解决的问题的结构去思考. -当程序员要解决一个问题时,必须要在机器模型和实际要解决的问题模型之间建立联系. -而计算机的结构本质上还是为了支持计算,当要解决一些非计算问题时,这个联系的建立是很困难的 面向对象的程序设计 *为程序员提供了创建工具的功能 *解决一个问题时 -程序员首先考虑的是需要哪些工具 -

《Effective C 》资源管理:条款25--考虑写出一个不抛出异常的swap函数

条款25考虑写出一个不抛出异常的swap函数 条款25:考虑写出一个不抛出异常的swap函数 swap是STL中的标准函数,用于交换两个对象的数值.后来swap成为异常安全编程(exception-safe programming,条款29)的脊柱,也是实现自我赋值(条款11)的一个常见机制.swap的实现如下: namespace std{ template<typename T> void swap(T& a, T& b) { T temp(a); a=b; b=temp;

一个功能强大的API函数 ShellExecute 转发自VC知识库

问题的提出: 我使用MFC编写一个APP,要求About对话框中显示LOGO.公司名.地址和公司的URL链接.使用户点击URL链接以后,启动浏览器访问Web页面,这种对话框中的热链接使应用程序增色不少.我琢磨的方法是从系统注册表中通过查找.htm 或 .html文件的关联程序来获得缺省浏览器的名字,这样好象有很多工作要做.此外,如果浏览器已经打开,总是开始一个新的实例替代当前已有的一个实例.想找一个容易一点的方法,但我查过有关的资料,没有收获,请高手指教. 解决方法: 如果有这样的一个API函数

Swifter.Json -- 在 .Net 平台上的一个功能强大,简单易用,稳定又不失高性能的 JSON 序列化和反序列化工具。

Swifter.Json Github Wiki 在 .Net 平台上的一个功能强大,简单易用,稳定又不失高性能的 JSON 序列化和反序列化工具. Swifter.Json 已经经过了大量测试和线上项目中运行许久来确保它的稳定性. 特性 1: 支持 .Net 上绝大多是的数据类型,且轻松扩展:包括但不限于:实体,字典,集合,迭代器,数据读取器和表格. 2: 支持 .Net 我已知的大多数平台,包括但不限于:.Net Framework 2.0+, .Net Core 2.0+, .Net St

WebLech是一个功能强大的Web站点下载与镜像工具

WebLech是一个功能强大的Web站点下载与镜像工具.它支持按功能需求来下载web站点并能够尽可能模仿标准Web浏览器的行为.WebLech有一个功能控制台并采用多线程操作. http://sourceforge.net/projects/weblech/files/WebLech/weblech-0.0.3/weblech-0.0.3.tar.gz/download?use_mirror=nchc&download=

SuperSwipeRefreshLayout 一个功能强大的自定义下拉刷新组件

SuperSwipeRefreshLayout 一个功能强大的自定义下拉刷新组件. Why? 下拉刷新这种控件,想必大家用的太多了,比如使用很多的XListView等.最近,项目中很多列表都是使用ReyclerView实现的,代替了原有的ListView,原有下拉刷新方式遭到挑战.本来Google推出的SwipeRefreshLayout已经能够满足大部分的需求了.然而,由于其定制性较差,下拉刷新的样式无法修改,而且被嵌套的View也无法跟随手指的滑动而滑动.基于以上考虑,定制自己强大的Supe