首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB 正则写法有关问题

2014-01-17 
VB 正则写法问题我想匹配html源码里的a标签,使用这个在notepad++里测试正常,a href([^]+)[^]*[你好

VB 正则写法问题
我想匹配html源码里的a标签,使用这个在notepad++里测试正常,
<a href="([^"]+)"[^>]*>[你好]([^<]+)</a>

但是要在VB里使用re.pattern的话是要写在一对引号里,这样的话就会运行出错,是不是外部的引号跟正则表达式里的引号起冲突了啊?请教各位大虾该如何解决,谢谢了。

Private Sub Command1_Click()
    Dim reg
    Set reg = New RegExp
    reg.Pattern = "<a href="([^"]+)"[^>]*>[你好]([^<]+)</a>"
    reg.Global = True
    reg.IgnoreCase = True
    reg.MultiLine = True
    Text1.Text = reg.Replace(Text1.Text, "")
End Sub
[解决办法]
除最外边两端的引号,里面都是两个引号代表一个引号
[解决办法]
试试这样行不行(把里面的单个双引号变成2个)
reg.Pattern = "<a href=""([^""]+)""[^>]*>[你好]([^<]+)</a>"

热点排行