上一篇:ASP的几大可扩展组件(一) >>
在VBSript中使用regular expression取得子字串
但看了微軟的「vbscript 程式語言參考」後確一頭霧水,
而且不同的 build 版本還有不同的結果, 真是 #%^&!@%&!....。
小弟提供一下範例, 希望對你使用 regexp 有所幫助,
將此文件儲存成 .vbs 檔可直接執行, 看看結果。
msgbox "版本: vbscript "&scriptenginemajorversion&" build:"& scriptenginebuildversion
如果你的 vbscript 版本低於 5, 執行下列程式會發生錯誤
dim s, re, matches, match
s = "日本時間 11:34:56 , 台北時間 12:34:56。"
set re = new regexp
指定 email 的 pattern
re.pattern = "(\d+):(\d+):(\d+)"
re.global = true
set matches = re.execute(s)
build 號碼 4615 之前的版本可使用下面三範例取得符合的值
範例一: 顯示最後找到的字串
msgbox "範例一:" & matches.item(matches.count-1)
範例二: 把全部找到的字串列出來
for each matche in matches
msgbox "範例二:" & matche.value
next
範例三:
但()內的子字串在 build 4615 無法直接取得, 需要靠一些技巧
例如取得第一個字串的第三個子字串:
msgbox "範例三:" & re.replace(matches.item(0),"$3")
set match = nothing
build 號碼 5014 之後的版本可使用下面三範例取得符合的值
但在此 build 之前的版本會發生錯誤
可到微軟網站下載最新的 windows script 5.5 beta 2 (目前)
範例四: 顯示首先找到的字串
set match = matches(0)
msgbox "範例四:" & match
範例五: 子字串的數量
msgbox "範例五:" & match.submatches.count
範例六: 顯示第一個子字串
msgbox "範例六:" & match.submatches(0)
()
下一篇:提高IIS 5.0执行效率 >>
相关文章:
- · 不能ASP图像组件来生成图像的ASP计数器程序(三)
- · 不能ASP图像组件来生成图像的ASP计数器程序(二)
- · 不能ASP图像组件来生成图像的ASP计数器程序(一)
- · 在ASP中用集合成批操作数据库
- · ASP检索网站指定目录文件的算法与应用方向
- · 网页计数器的程序
- · ADO如何取得数据库中表的字段信息之二
- · ADO如何取得数据库中表的字段信息之一
- · 如何使用ASP产生象安装向导的主页
- · 好东西,翻页程序,大家可以参考
- · 大部分的ADO的错误码对应的含义
- · Recordset对象方法详解
- · 不用数据源打开数据库(DSNless connection)
- · 处理二进制数据
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (六)
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (五)
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (四)
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (三)
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (二)
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (一)
- · ASP技术在论坛中的运用(八)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(七)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(六)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(五)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(四)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(三)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(二)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(一)(吐血推荐!!!!)
- · 了解MSMQ,控制ASP进程 (二)
- · 了解MSMQ,控制ASP进程 (一)
- · 在ASP应用中如何限制同一表单被多次提交!!!!好东西
- · ASP环境下邮件列表功能的实现 (四)(推荐)
- · ASP环境下邮件列表功能的实现 (三)(推荐)
- · ASP环境下邮件列表功能的实现 (二)(推荐)
- · ASP环境下邮件列表功能的实现 (一)(推荐)
- · ASP3.0给我们带来的新技术之一---Data Shaping技术
- · 使用ASP加密算法加密你的数据(二)
- · 使用ASP加密算法加密你的数据(一)
