在Javascript中修剪字符串

时间:2013-12-16 06:18:28

标签: javascript regex trim

我有类似var a=""abcd""efgh""的字符串。如何通过删除我使用abcd""efgh的字符串的第一个和最后一个双引号来打印输出为a.replace(/["]/g,'')但是它删除了所有的双引号我如何得到abcd""efgh的输出。建议我一个想法。

2 个答案:

答案 0 :(得分:10)

您可以使用

var a='"abcd""efgh"';
a.replace(/^"+|"+$/g, '');

这里的评论是解释

<强>解释

  • 有两个部分^"+"+$|分隔,它是或者
  • 的正则表达式
  • ^用于开头,而"+用于一个或多个"
  • 同样地$用于结束
  • //g用于全局替换,否则只会替换第一次出现

答案 1 :(得分:0)

尝试使用此

var a='"abcd""efgh"';
a.replace(/^"|"$/g, '');