2016-08-31 32 views
-3

如何用字符串中的星號替換所有的零?如何在javascript中替換所有的零

我已經試過:

var a = "00000004567"; 
a.replace(/0*\d/g,'*'); 

的問題是,它返回:"****567",這是不可取的。

+4

'VAR一個= 00000004567' - 這不會有零,你的意思是'var a =「00000004567」' –

+0

@JaromandaX實際上它是一個數字而不是一個字符串,我不得不將它轉換爲字符串,以使其工作。 –

回答

1

刪除*\d將所有零轉換爲星號。 g修改器將處理其餘部分。

var a = "00000004567"; 
 

 
console.log(a.replace(/0/g, '*'))

+0

我不得不將其轉換爲字符串才能使其正常工作,但是完成了這項工作,謝謝bro –

1

假設你正在談論的是一個字符串,使用全局修飾符是這樣的:

a.replace(/0/g,"*");

1
var a = '00000004567'; 
a.replace(/0/g, '*'); 
相關問題