VBScript 中匹配多行, 并进行子操作的正则实例 /ASP VBScript Match Multiline/ By Stabx
来源:互联网 发布:淘宝开店佣金怎么算 编辑:程序博客网 时间:2024/05/21 12:40
/**/
正文:
标题: VBScript 中匹配多行, 并进行子操作的正则实例 /ASP VBScript Match Multiline/ By Stabx
正文:
QUOTE:
VBScript 中匹配多行, 并进行子操作的正则实例 /ASP VBScript Match Multiline/ By Stabx
VBScript 匹配多行其实很简单, 连 Multiline 也不用开.
但问题是, 匹配到内容后, 还要再对内容进行相关操作, 麻烦头疼就这么开始...
1. 简单匹配多行
2. 对匹配到的内容进行相关操作
注: 1 中的 Multiline 不须打开, 2 中的 Multiline 必须开启
提示: 1 中 没用 ?:, 2 中使用 ?:. (原因: 不用 ?: 表示储存变量值, 使用?: 表示不储存变量值)
提示1: 注意 2 中替换 Match 到 Str 的细节.
shawl.qiu<shawl.qiuATgmail.com>
绿色学院 | http://blog.csdn.net/btbtd/
2006-6-16
VBScript 匹配多行其实很简单, 连 Multiline 也不用开.
但问题是, 匹配到内容后, 还要再对内容进行相关操作, 麻烦头疼就这么开始...
1. 简单匹配多行
2. 对匹配到的内容进行相关操作
注: 1 中的 Multiline 不须打开, 2 中的 Multiline 必须开启
提示: 1 中 没用 ?:, 2 中使用 ?:. (原因: 不用 ?: 表示储存变量值, 使用?: 表示不储存变量值)
提示1: 注意 2 中替换 Match 到 Str 的细节.
shawl.qiu<shawl.qiuATgmail.com>
绿色学院 | http://blog.csdn.net/btbtd/
2006-6-16
CODE:
2. 对匹配到的内容进行相关操作
-------------------------------------------------
Set re1 = New regExp
re1.Global = true
re1.IgnoreCase = true
re1.Multiline = true
re1.Pattern = "/[textarea/]([?:/s/S]+)/[//textarea/]"
Set Matches = re1.Execute(str)
for each match in Matches
match=replace(match,"<br/>",chr(13))
match=replace(match," ",chr(32))
match=replace(match,"<","<")
match=replace(match,">",">")
match=replace(match,"'","'")
match=replace(match,""",chr(34))
match=replace(match,"[textarea]","<textarea name=""textarea"" cols=""60"" rows=""10"">",1,-1,1)
match=replace(match,"[/textarea]","</textarea><br/><input type=""button"" onclick=""rc()"" value=""running code"" />",1,-1,1)
re1.Pattern = "/[textarea/][/s/S]+/[//textarea/]"
str = re1.Replace(str,match)
next
set re1=nothing
-------------------------------------------------
1. 简单匹配多行
-------------------------------------------------
Set re1 = New regExp
re1.Global = true
re1.IgnoreCase = true
re1.Multiline = false
re1.Pattern = "/[code/]([/s/S]+)/[//code/]"
str = re1.Replace(str,"$1")
set re1=nothing
-------------------------------------------------
-------------------------------------------------
Set re1 = New regExp
re1.Global = true
re1.IgnoreCase = true
re1.Multiline = true
re1.Pattern = "/[textarea/]([?:/s/S]+)/[//textarea/]"
Set Matches = re1.Execute(str)
for each match in Matches
match=replace(match,"<br/>",chr(13))
match=replace(match," ",chr(32))
match=replace(match,"<","<")
match=replace(match,">",">")
match=replace(match,"'","'")
match=replace(match,""",chr(34))
match=replace(match,"[textarea]","<textarea name=""textarea"" cols=""60"" rows=""10"">",1,-1,1)
match=replace(match,"[/textarea]","</textarea><br/><input type=""button"" onclick=""rc()"" value=""running code"" />",1,-1,1)
re1.Pattern = "/[textarea/][/s/S]+/[//textarea/]"
str = re1.Replace(str,match)
next
set re1=nothing
-------------------------------------------------
1. 简单匹配多行
-------------------------------------------------
Set re1 = New regExp
re1.Global = true
re1.IgnoreCase = true
re1.Multiline = false
re1.Pattern = "/[code/]([/s/S]+)/[//code/]"
str = re1.Replace(str,"$1")
set re1=nothing
-------------------------------------------------
- VBScript 中匹配多行, 并进行子操作的正则实例 /ASP VBScript Match Multiline/ By Stabx
- 匹配多行正则的使用 - 文本软件 /Multiline/RegExp/ By Stabx
- VBScript 中 Select Case 的三个典型应用 By Stabx
- ASP VBScript 分页函数 by Stabx, 最终版 2006-5-22
- ASP VBScript 分页函数 by Stabx, 第三版
- 2006-5-7 ASP VBSCRIPT 正则表达式之 替换 URL 与 EMAIL 地址为热链接 By Stabx
- VBScript 实现 UBB 显示代码([code][/code])附加行号, 正则实现 By Stabx
- 2006-4-22 ASP VBScript 分页函数 by Stabx, 2006-04-22
- 2006-05-18 Javascript + Asp VBScript +Access 三级联列表框 By Stabx
- vbscript中用正则时获得匹配串的心得
- Vbscript 正则表达式实例及在qtp中…
- VBscript 中使用正则表达式
- editplus 正则替换实例 By Stabx
- PowerDesigner中使用vbscript访问对象进行批量操作
- PowerDesigner中使用vbscript访问对象进行批量操作
- ASP 中VBScript发送邮件
- asp中VBScript声明注意
- VBScript 的子类型转换
- torque脚本编程快速入门(ticle about the Torque Scirpt Basic)
- 147个时钟样式
- 在Java中使用Oracle blob
- 项目管理中的“三个代表”(下)
- TORQUE正在进行中的效果新项目-GLOW效果(Working on Implementing Glow Effect (Cg) on TGE)
- VBScript 中匹配多行, 并进行子操作的正则实例 /ASP VBScript Match Multiline/ By Stabx
- 古老的Finger命令(zz)
- 英格兰 VS 特利尼达和多巴哥
- 数值字符的格式化
- 定义常量的两种方法
- 使用属性——避免将数据成员直接暴露给外界
- 老大的farewell
- 使用属性——用属性来访问类的私有成员
- 《Effective C# 精髓》摘选