如何将字符串中双引号内的双引号替换为特定字符串?

问题描述 投票:0回答:1

name
=“高度”成功?SS+“完全”率”

我需要一个Python代码,我需要用{+}替换双引号,除了末尾的双引号,即将第二个、第三个和第四个双引号替换为{+}

所需结果: “非常{+}成功?SS+{+}完全{+}率”

开始和结束引号应保留原样

python python-3.x string replace python-re
1个回答
0
投票

使用

\
对字符双引号进行转义,这样字符串内的双引号就会被视为字符

name= "HIGHLY\"SUCCE?SS+\"FUL\"RATE"
name = name.replace('"', '{+}')
print(name)

#Output : "HIGHLY{+}SUCCE?SS+{+}FUL{+}RATE"
© www.soinside.com 2019 - 2024. All rights reserved.