如何在多行字符串中转义引号? C#

时间:2018-12-12 21:15:57

标签: c# asp.net .net regex

我有一个包含多行的字符串,每行包含多个引号(“),这些引号在我的字符串中过多,甚至其中的一些引号也无法通过反斜杠()跳过。 我尝试使用31d派对网站(click here),该网站将进行转义,但会重新格式化我需要以其行格式显示的字符串,以便可以逐行对它们进行正则表达式。 问题有什么办法可以轻松地跳过所有这些报价?

bellow嘲笑我的弦

var stringHolder = @" book book "book"
ten ten "book" book pen
pen "hook book" dook
beer poor "111" cat map"

提前很多Tnx

1 个答案:

答案 0 :(得分:4)

要在逐字字符串(即用String.Empty声明的字符串)中排除双引号,只需将双引号加倍(data_bytes = b'{"greeting":"Hello, computer"}' data_string = data_bytes.decode('utf-8') import json data_dict = json.loads(data_string) data_dict['greeting'] >>> 'Hello, computer' )。这与通常在字符串@中转义双引号的方式形成了鲜明的对比。

""

当缩进很重要时,您可能需要对编辑器中的常规制表符进行一些调整,这可能会导致一些奇怪的声明。

\"