以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]正则表达式怎么用呢  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=152585)

--  作者:81538475
--  发布时间:2020/7/15 19:12:00
--  [求助]正则表达式怎么用呢
sqlfind 的时候出错了,法线名称里面特殊符号但是用用下面代码测试了一下,也没有转换成功

Dim s As String ="# ]\').*?(?=\'  \'[]lv1/lv3/lv5"       


Dim mc = System.Text.RegularExpressions.Regex.Matches(s, "(?<=[= ]\').*?(?=\' )")

For i As Integer = 0 To mc.count-1

    s = s.replace(mc(i).value, mc(i).value.replace("\'", "\'\'"))
Output.Show(s)
Next

时哪里的问题呢

--  作者:有点蓝
--  发布时间:2020/7/16 8:40:00
--  
想要做什么功能?
--  作者:81538475
--  发布时间:2020/7/16 10:52:00
--  
有个任务名称 中含有一些特殊符号。
在使用 SQLfind  的时候,找不到这个行

--  作者:有点蓝
--  发布时间:2020/7/16 11:14:00
--  
Dim s As String ="# ]\').*?(?=\'  \'[]lv1/lv3/lv5"     
datatables(xxx).sqlfind("第一列 = \'" & s.replace("*","[*]").replace("%","[%]") &  "\'")