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表達式嗎?謝謝你它的工作,但它會是偉大的,如果你可以提供解釋 –