2016-03-02 32 views
0

如何删除配对中不存在的额外报价。 假设,删除除配对以外发生的报价

title:"no spacing before" and text breaks " 
title:"no spacing before" and text breaks " after this 

我需要输出如下:

title:"no spacing before" and text breaks 
title:"no spacing before" and text breaks after this 
+0

如果你想得到真正的帮助,请用1)编程语言,2)你的代码,3)你的代码有什么问题/你需要什么帮助来更新你的问题。 –

回答

0

您可以使用这样的正则表达式:

(".*?")|" 

随着替换字符串:

\1 

Working demo

enter image description here

0

以下的正则表达式应该适用于多对双引号(“),并符合对组。要删除双引号不配对,以\ 1替换匹配:

([^"]*(?:"[^"]+"[^"]*)+[^"]*)(["])? 

演示是HERE