JavaScript正则表达式从字符串中删除内容

JavaScript正则表达式从字符串中删除内容,javascript,regex,Javascript,Regex,我有这样一个字符串: "cghdfgf' hgfhdfgh 'hgfhf'hghdf'gf' 'ghfdh" "cghdfgf''hgfhf''gf''ghfdh" 使用正则表达式(通过将正则表达式替换为字符串,例如str.replace(/regex/g,”)),我希望能够在该字符串中的单引号之间去除所有字符,以便如下所示: "cghdfgf' hgfhdfgh 'hgfhf'hghdf'gf' 'ghfdh" "cghdfgf''hgfhf''gf''ghfdh" 用正则表达式可以吗

我有这样一个字符串:

"cghdfgf' hgfhdfgh 'hgfhf'hghdf'gf' 'ghfdh"
"cghdfgf''hgfhf''gf''ghfdh"
使用正则表达式(通过将正则表达式替换为字符串,例如
str.replace(/regex/g,”)
),我希望能够在该字符串中的单引号之间去除所有字符,以便如下所示:

"cghdfgf' hgfhdfgh 'hgfhf'hghdf'gf' 'ghfdh"
"cghdfgf''hgfhf''gf''ghfdh"
用正则表达式可以吗?

是的,你可以试试这个

string.replace(/'[^']*'/g, "''")
[^']*
与任何字符(但不是单引号)匹配的求反字符类,零次或多次。

您可以使用

string.replace(/'.*?'/g,"''");
希望有帮助

下面是片段
var test=“cghdfgfgf'hgfhdfgh'hgfhfhfhf'gf'ghfdh”;
var ganti=test.replace(/'.'?'/g,'');

警惕(甘蒂)到目前为止,您还没有发布您尝试过的内容。请澄清:您的测试字符串中的单引号之间没有字符。@SteveKline这是因为我不知道从哪里开始。W3学校、mozilla,确实有数百万个示例。谷歌是你可以开始的地方。YouTube上也有数百个视频。不知道和不尝试是有很大区别的。谢谢,我不知道事情这么简单。