正则表达式看了不少,就是看不太懂,请高手指教,哪有解释简单易懂的例子?

zengqia 2006-06-12 05:15:48
正则表达式看了不少,就是看不太懂,请高手指教,哪有解释简单易懂的例子?
...全文
68 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xieqi 2006-06-12
  • 打赏
  • 举报
回复
<%
Function SubMatchTest(inpStr)
Dim oRe, oMatch, oMatches
Set oRe = New RegExp
oRe.Pattern = patrn ' 设置模式。
oRe.IgnoreCase = True ' 设置是否区分大小写。
oRe.Global = True ' 设置全程匹配。

' 查找一个电子邮件地址(不是一个理想的 RegExp)
oRe.Pattern = "(\w+)@(\w+)\.(\w+)"
' 得到 Matches 集合
Set oMatches = oRe.Execute(inpStr)
' 得到 Matches 集合中的第一项

'response.write(Match.FirstIndex &" "&Match.Value&"<br>")
' 创建结果字符串。
' Match 对象是完整匹配 — dragon@xyzzy.com
retStr = retStr &"电子邮件地址是: " & oMatches(0) & vbNewline
' 得到地址的子匹配部分。
retStr = retStr & "电子邮件别名是: " & oMatches(0).SubMatches(0) ' dragon
retStr = retStr & vbNewline
retStr = retStr & "组织是: " & oMatches(0). SubMatches(1)&"<br>"' xyzzy
'response.write(Match.FirstIndex &" "&Match.Value&"<br>")
' 创建结果字符串。
' Match 对象是完整匹配 — dragon@xyzzy.com
retStr = retStr &"电子邮件地址是: " & oMatches(1) & vbNewline
' 得到地址的子匹配部分。
retStr = retStr & "电子邮件别名是: " & oMatches(1).SubMatches(0) ' dragon
retStr = retStr & vbNewline
retStr = retStr & "组织是: " & oMatches(1). SubMatches(1)' xyzzy

SubMatchTest = retStr
End Function
response.write SubMatchTest("请写信到 dragon@xyzzy.com阿瑟大 xieqi@citiz.net。 谢谢!")
%>

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧