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 に答える