我需要删除两个字符串之间的所有引号,如以下示例:
"text":" bla bla bla bla bla " bla bla bla " bla bla " bla bla ","user"
我尝试过类似这样的事情(“text”:“[^”])”+(.)([^"]*","user") 但只替换第一次出现的。
你能帮帮我吗?我对此有点困惑。
答案1
正则表达式:(?<!^)(?<![,:])"(?![,:])(?!$)
将替换任何"
不是^
行首、$
行尾或两侧不是[,:]
逗号或冒号的内容。
应该不错,除非我误解了您要做的事情。如果您有更多分隔符,则[,:]
只需将它们添加到正则表达式中的两个组中即可。