我有类似var a=""abcd""efgh""
的字符串。如何通过删除我使用abcd""efgh
的字符串的第一个和最后一个双引号来打印输出为a.replace(/["]/g,'')
但是它删除了所有的双引号我如何得到abcd""efgh
的输出。建议我一个想法。
答案 0 :(得分:10)
您可以使用
var a='"abcd""efgh"';
a.replace(/^"+|"+$/g, '');
这里的评论是解释
<强>解释强>
^"+
和"+$
由|
分隔,它是或者^
用于开头,而"+
用于一个或多个"
$
用于结束//g
用于全局替换,否则只会替换第一次出现答案 1 :(得分:0)
尝试使用此
var a='"abcd""efgh"';
a.replace(/^"|"$/g, '');