求正则匹配

Sugar_Tiger 2011-01-05 03:05:26
请教一下



dim str as String ="[001][002][003][004][005][006]"

如何用正则匹配,然后取得[]里的值放在String数组里

谢过先

...全文
77 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sugar_Tiger 2011-01-06
  • 打赏
  • 举报
回复
再次谢过
nosort 2011-01-06
  • 打赏
  • 举报
回复
Dim ms As System.Text.RegularExpressions.MatchCollection = System.Text.RegularExpressions.Regex.Matches(ss, "(? <=\[)\d+?(?=\]) ")

if ms.count=6 then ……
Sugar_Tiger 2011-01-05
  • 打赏
  • 举报
回复
不好意思,再问一下,
怎么用正则表达式确认字符串: "[00其他文字1][00文字2][003][004][005][006] "
是”[][][][][][]”的格式?试了好几个都不对。。。==||
谢过先


[Quote=引用 1 楼 nosort 的回复:]
[code=VB.NET]
Dim ss As String = "[001][002][003][004][005][006] "

Dim ms As System.Text.RegularExpressions.MatchCollection = System.Text.Regu……
[/Quote]
Sugar_Tiger 2011-01-05
  • 打赏
  • 举报
回复
非常感谢^^
nosort 2011-01-05
  • 打赏
  • 举报
回复
 
Dim ss As String = "[001][002][003][004][005][006]"

Dim ms As System.Text.RegularExpressions.MatchCollection = System.Text.RegularExpressions.Regex.Matches(ss, "(?<=\[)\d+?(?=\])")

Dim rtValue(ms.Count - 1) As String

For i As Integer = 0 To ms.Count - 1
rtValue(i) = ms.Item(i).Value
'MsgBox(rtValue(i))
Next

16,556

社区成员

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

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