正则表达式vbscript转vb.net

h1j2h7 2006-05-31 10:47:11
其中reg_是正则表达式
Reg_.Pattern = "<blog:Top>([\s\S]*?)</blog:Top>"
matches = Reg_.Execute(body, "<blog:Top>([\s\S]*?)</blog:Top>")
是不是相当于VB.NET里面的

matches = Reg_.Matches(body, "<blog:Top>([\s\S]*?)</blog:Top>")

################################################################
matches = Reg_.Test()是不是相当于

Reg_.IsMatch()
################################################################
如果不是应该怎么写???
给出答案正确马上给分.
...全文
104 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shan1119 2006-05-31
  • 打赏
  • 举报
回复
需要
Imports System.Text.RegularExpressions
shan1119 2006-05-31
  • 打赏
  • 举报
回复
错了,
Dim str As String = "<blog:Top>([\s\S]*?)</blog:Top>"
Dim pat As New Regex(str)
Dim match As Match = pat.Match(str)
if match.Success() then ...
shan1119 2006-05-31
  • 打赏
  • 举报
回复

Dim str As String = "<blog:Top>([\s\S]*?)</blog:Top>"
Dim pat As New Regex("[^0-9]+")
Dim match As Match = pat.Match(str)
if match.Success() then ...
h1j2h7 2006-05-31
  • 打赏
  • 举报
回复
你那个不行,你那没有替换我的
matches = Reg_.Matches(body, "<blog:Top>([\s\S]*?)</blog:Top>")
里面的body

我是这么写的,但是不知道能不能实现:

而且你那个根本没有指定RegexOptions!!!

Dim Reg_ As New System.Text.RegularExpressions.Regex("", System.Text.RegularExpressions.RegexOptions.IgnoreCase Or System.Text.RegularExpressions.RegexOptions.Multiline)

matches = Reg_.Matches(body, "<blog:Top>([\s\S]*?)</blog:Top>")

我只是想知道能不能实现
<前面已经定义了REG_的正则并给了相关的属性>
Reg_.Pattern = "<blog:Top>([\s\S]*?)</blog:Top>"
matches = Reg_.Execute(body, "<blog:Top>([\s\S]*?)</blog:Top>")
一样的功能

16,552

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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