我有兩個要求,第一,我想用空值替換文本開始和結尾的「 - 」符號。其次,如果有任何連續的「 - 」符號,應該用一個「 - 」符號代替。正則表達式刪除多個連續的「 - 」
如果可能的話,請以單一模式提供兩種要求的代碼。
CODE:
//1.)
// replace more than 1 "-" in b
// Expected Output : -asdas-sadf-asdasd-ju
var a = "--asdas-sadf----asdasd---ju";
a = a.replace(/-{2,}/,"");
//alert(a);
//2.)
// remove last "-" and starting "-" from b that is "das-" - after das needs to be removed
// Expected output : welcome/asasdgrd/asd-ast-yret-das/456
var b = "-welcome/asasdgrd/asd-ast-yret-das-/456"
b = b.replace(/[-$]/,"");
//alert(b);
提琴手鍊接:
http://jsfiddle.net/nj5j0yeq/1/
「*應該替換成一個'-'符號*」 - 您已經命名瞭解決方案。目前您正在執行'.replace(...,「」)' – Bergi