在一个包含多个双引号的字符串中,是否有一个比转义每个双引号更容易的解决方案?
例如,这是一个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 =“”@)
谢谢。
答案 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)