0

在具有多个双引号的字符串中,是否有比转义每个人更简单的解决方案?

例如,这是一个 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=""@)

?

谢谢你。

4

1 回答 1

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)
于 2013-02-11T02:17:57.657 回答