以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于通配符查询后怎么定位文本位置?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=123091)

--  作者:luodang2050
--  发布时间:2018/8/7 17:26:00
--  关于通配符查询后怎么定位文本位置?
如题,被查询文本str1="dfdfaccadcg",查询通配表达式为\'*a[bd]c*\',通过like确定存在,现如何得到其定位位置呢?
--  作者:有点甜
--  发布时间:2018/8/7 17:39:00
--  
Dim str1 As String = "dfdfaccadcg"
Dim str2 As String = "a[bd]c"
Dim mc = System.Text.RegularExpressions.Regex.Matches(str1,str2)
For i As Integer = 0 To mc.count-1
    msgbox(mc(i).value)
    msgbox(str1.Indexof(mc(i).value))
Next

--  作者:luodang2050
--  发布时间:2018/8/7 18:56:00
--  
看来正则表达式更加灵活,谢谢