[英]Find all occurences by pattern and replace quotes within it in Python
我想在我的長字符串中用引號替換"
\\"
。 因此,我想到了按模式找到它,然后替換那些引號的想法。 但是我所缺少的可能是錯誤的模式或錯誤的方法用法:
string = re.sub(r"\"(.*)\"", r"\1", string).re.replace("\"", "\\\"")
不幸的是,它仍然代替了所有引號而不是里面的引號。
這是我要實現的,將以下"text example.. something + "hello" + foo"
替換為: "text example.. something + \\"hello\\" + foo"
請注意,這可能在我的長字符串中多次發生。 感謝您的任何建議! :)
@EDIT我認為最好添加我的字符串的確切示例(我的字符串看起來類似於JSON
:
"data": "fun () { return this.value * 20 + "x"; }"
現在我想像這樣從x刪除引號:
"data": "fun () { return this.value * 20 + \\"x\\"; }"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.