我有像 var a=""abcd""efgh""
这样的字符串。如何通过删除第一个和最后一个 double 将输出打印为 abcd""efgh
字符串的引号我使用了 a.replace(/["]/g,'')
但它删除了字符串的所有双引号。我如何获得 abcd 的输出“”efgh
。给我一个想法。
最佳答案
你可以使用
var a='"abcd""efgh"';
a.replace(/^"+|"+$/g, '');
这里的评论是解释
说明
- 有 2 部分
^"+
和"+$
分隔,|
是 or 的正则表达式等价 ^
用于开头,"+
用于一个或多个"
- 类似地,
$
表示结尾 //g
用于全局替换,否则仅替换第一次出现的内容
关于javascript - 在 Javascript 中 trim 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20604633/