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>"