我有一个包含多行的字符串,每行包含多个引号(“),这些引号在我的字符串中过多,甚至其中的一些引号也无法通过反斜杠()跳过。 我尝试使用31d派对网站(click here),该网站将进行转义,但会重新格式化我需要以其行格式显示的字符串,以便可以逐行对它们进行正则表达式。 问题有什么办法可以轻松地跳过所有这些报价?
bellow嘲笑我的弦
var stringHolder = @" book book "book"
ten ten "book" book pen
pen "hook book" dook
beer poor "111" cat map"
提前很多Tnx
答案 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'
)。这与通常在字符串@
中转义双引号的方式形成了鲜明的对比。
""
当缩进很重要时,您可能需要对编辑器中的常规制表符进行一些调整,这可能会导致一些奇怪的声明。
\"