避免转义字符串中的所有双引号?

时间:2013-02-10 22:03:43

标签: vb.net

在一个包含多个双引号的字符串中,是否有一个比转义每个双引号更容易的解决方案?

例如,这是一个HTML字符串:

        Dim test As Regex = New Regex("^<div class="blah">\r\n<div class="blah"></div>\r\n</div>\r\n<div class="blah">\r\n(.+?)\r\n<div> class="blah">\r\n", RegexOptions.Singleline)

或者,要保持字符串,可以告诉VB.Net使用除双引号之外的其他字符,例如

  

New Regex(@my string =“”my other string =“”@)

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您确定@符号没有出现在您的字符串中......

Dim s As String = Replace("^<div class=@blah@>\r\n<div class=@blah@></div>\r\n</div>\r\n<div class=@blah@>\r\n(.+?)\r\n<div> class=@blah@>\r\n", "@", """")
Dim test As Regex = New Regex(s, RegexOptions.Singleline)