删除除

时间:2016-03-02 15:46:28

标签: regex quotes double-quotes

如何删除不会出现在对中的额外引号。 假设,

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

2 个答案:

答案 0 :(得分:0)

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

(".*?")|"

使用替换字符串:

\1

<强> Working demo

enter image description here

答案 1 :(得分:0)

以下正则表达式适用于多对双引号(&#34;),并匹配对组。要成对删除双引号,请将匹配替换为\ 1:

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

演示版为HERE