【发布时间】:2015-10-28 15:44:39
【问题描述】:
我只想将以下脚本中的第三个} 替换为]。
"objectLocationHeight" : "46.500000",
"text" : "1494"
},
"timestamp" : "2015-10-09 12:50:58",
"eventType" : "keyboardOnAnsBox",
"action" : "endTyping"
}
},
"submitTime" : "
以下是目标结果
"objectLocationHeight" : "46.500000",
"text" : "1494"
},
"timestamp" : "2015-10-09 12:50:58",
"eventType" : "keyboardOnAnsBox",
"action" : "endTyping"
}
],
"submitTime" : "
但是,“替换”功能似乎只能在一行内工作,我无法使用
str1= str.replace("},\n\"submit","],\n\"submit")
我可以知道是否有其他语法可以让我跨行执行replace?
【问题讨论】:
-
我认为问题在于换行符不一定是
\n(可能是\r或两者兼有或其他),并且可能有你没有的空格考虑到。正则表达式可能会更好一些,因为您可以使用or操作数和\s*去除任何空格
标签: python replace newline data-processing