当前位置: 首页 > 图文教程 > 网络编程 > ASP > 解析正则表达式(原创)

ASP
对连串英文自动换行的解决方法 IE5.5
怎样写你自己的EMAIL组件(原理)
ASP中有关timeout超时的体会
用ASP实现从SQL Server导出数据到Access
ASP向NT域中加一个用户
ASP乱码的解决方法
关于 aspsmartupload 注册问题
利用XML不离开页面刷新数据
IIS 处理 SEARCH 请求漏洞
不用组件实现上载功能(1)
不用组件实现上载功能(2)
在网页中实现OICQ里的头像选择的下拉框
仅用xsl和asp实现分页功能
如何使用context()方法将数据置入表格(XML)
利用ASP从远程服务器上接收XML数据
将数据库里面的内容生成EXCEL
怎样在ASP里面创建统计图表
加密你的Access数据库
利用global.asp定时执行ASP
加密QueryString数据

ASP 中的 解析正则表达式(原创)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 191 ::
收藏到网摘: n/a

       最近很多帖子问如何将内容从数据库取出后换行,这就要用到正则表达式。简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在许多编程语言中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sed shell程序等。此外,象JavaScript这种客户端的脚本语言也提供了对正则表达式的支持。由此可见,正则表达式已经超出了某种语言或某个系统的局限,成为人们广为接受的概念和功能。
   正则表达式可以让用户通过使用一系列的特殊字符构建匹配模式,然后把匹配模式与数据文件、程序输入以及WEB页面的表单输入等目标对象进行比较,根据比较对象中是否包含匹配模式,执行相应的程序。
   我主要说明多行文本换行显示:
  sub show(Str)'多行文本显示函数
  str=replace(str,chr(13),"<br>" & chr(13)+chr(10))
  str=replace(str,chr(32)," ")
  response.write str
  end sub
  这里用到正则表达式对象方法:Replace()方
  法。
  
  Replace方法语法如下:
  
  描述
  
  替换在正则表达式查找中找到的文本。
  
  语法
  
  object.Replace(string1, string2)
  
  Replace 方法的语法包含以下几个部分:
  
  部分       描述
  
  object       必需的。总是一个 RegExp 对象的名称。
  
  string1      必需的。string1 是将要进行文本替换的字符串。
  
  string2      必需的。 string2 是替换文本字符串。
  
  
  说明
  被替换的文本的实际模式是通过 RegExp 对象的 Pattern 属性设置的。
  Replace 方法返回 string1 的副本,其中的 RegExp.Pattern 文本已经被替换为 string2。如果没有找到匹配的文本,将返回
  原来的 string1 的副本。
  还有其他很多的方法,如果大家感兴趣的话,可以在论坛里讨论。