0
我有串状var a=""abcd""efgh""
。怎么我通过删除我以前a.replace(/["]/g,'')
串的第一和最后一个双引号打印输出abcd""efgh
但它是去除string.How的所有双引号做我得到输出为abcd""efgh
。给我一个主意。修剪字符串在Javascript
我有串状var a=""abcd""efgh""
。怎么我通过删除我以前a.replace(/["]/g,'')
串的第一和最后一个双引号打印输出abcd""efgh
但它是去除string.How的所有双引号做我得到输出为abcd""efgh
。给我一个主意。修剪字符串在Javascript
您可以使用
var a='"abcd""efgh"';
a.replace(/^"+|"+$/g, '');
从这里评论的解释是
说明
^"+
和"+$
通过|
分离,这是正则表达式等价的该或^
为和"+
是用于一个或多个"
$
-与开始为端-与//g
为全局替换,否则仅第一次出现将被替换尝试使用这个
var a='"abcd""efgh"';
a.replace(/^"|"$/g, '');
我认为如果你解释了这个表达式的工作原理,它会对OP更有帮助。 –
@shyam请你能解释一下我是初学者的JavaScript表达式吗?谢谢你它的工作,但它会是伟大的,如果你可以提供解释 –