我有一个字符串,我尝试将["{\"
替换为[{"
,并将所有\"
替换为"
。
我正在努力寻找正确的语法来做到这一点,是否有人对如何做到这一点有深刻的了解?
我正在使用JSON,并且正在将字符串插入JSON属性。这导致它在变量中插入的数据周围加上了单引号,因此我需要将这些单引号删除。我尝试对数据执行json.dumps()
并进行字符串替换,但这不起作用。
感谢您的帮助。谢谢。
答案 0 :(得分:0)
您可以使用replace
方法。
请参阅文档和示例here
答案 1 :(得分:0)
我建议您在下面发布更多代码,以便我们提出更好的答案。仅根据您提供的信息,我会说您正在寻找的是转义字符。一旦您向我们提供了更多信息,我也许就能为您提供更多帮助!
答案 2 :(得分:0)
使用目标/替换字符串作为replace()
的参数。
常规格式为mystring = mystring.replace("old_text", "new_text")
由于目标字符串带有反斜杠,因此您可能还希望使用原始字符串以防止将它们解释为特殊字符。
mystring = "something"
mystring = mystring.replace(r'["{\"', '[{"')
mystring = mystring.replace(r'\"', '"')
答案 3 :(得分:0)
如果要替换其两个字符,则必须先检查第一个字符,然后检查第二个字符(应该在第一个字符之后出现,依此类推),然后移位(将整个数组的第三个元素缩短)满足条件的情况;在第二种情况下,从数组中删除\。 您还可以使用内置函数找到特定的子字符串,然后使用replace()函数替换特定的子字符串,以将所需的字符串插入其位置