如何用字符串中的星號替換所有的零?如何在javascript中替換所有的零
我已經試過:
var a = "00000004567";
a.replace(/0*\d/g,'*');
的問題是,它返回:"****567"
,這是不可取的。
如何用字符串中的星號替換所有的零?如何在javascript中替換所有的零
我已經試過:
var a = "00000004567";
a.replace(/0*\d/g,'*');
的問題是,它返回:"****567"
,這是不可取的。
刪除*\d
將所有零轉換爲星號。 g
修改器將處理其餘部分。
var a = "00000004567";
console.log(a.replace(/0/g, '*'))
我不得不將其轉換爲字符串才能使其正常工作,但是完成了這項工作,謝謝bro –
假設你正在談論的是一個字符串,使用全局修飾符是這樣的:
a.replace(/0/g,"*");
var a = '00000004567';
a.replace(/0/g, '*');
'VAR一個= 00000004567' - 這不會有零,你的意思是'var a =「00000004567」' –
@JaromandaX實際上它是一個數字而不是一個字符串,我不得不將它轉換爲字符串,以使其工作。 –