擅长:python、mysql、java
<p>您可以按coma拆分值,并在部分上迭代搜索带有双引号的部分并替换它们:</p>
<pre><code>inp = "('Sample',1234,\"Here is escape' need\",9700,'final')"
out = inp
for s in inp.strip("()").split(","):
if s.startswith("\"") and s.endswith("\"") and "'" in s:
out = out.replace(s, "'" + s[1: -1].replace("'", "\"") + "'")
</code></pre>
<p>结果:</p>
<pre><code>('Sample',1234,'Here is escape" need',9700,'final')
</code></pre>