以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]请问下我这样指定代码,但是每次的执行结果都不正确,这是怎么回事  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=160375)

--  作者:zto001
--  发布时间:2021/1/31 11:35:00
--  [求助]请问下我这样指定代码,但是每次的执行结果都不正确,这是怎么回事
[求助]请问下我这样指定代码,但是每次的执行结果都不正确,这是怎么回事
如果是单独输入文字是正确的结果
r("匹配值") ="(?:查重|重量|核重)"
\'\'\'
For Each r As Row In Tables("正则表").Rows
    
    Dim rgx8 As New RegularExpressions.Regex("\'" & r("匹配值") & "\'")
    Output.Show( rgx8.IsMatch("快递我查重量") )
    
Next



\'\'\'
    Dim rgx8 As New RegularExpressions.Regex("(?:查重|重量|核重)")
    Output.Show( rgx8.IsMatch("快递我查重量") )
这样就是对的结果 true

--  作者:有点蓝
--  发布时间:2021/1/31 20:38:00
--  
又不是表达式和sql,不需要单引号

Dim rgx8 As New RegularExpressions.Regex(r("匹配值"))