2016-02-07 6 views

risposta

13

Si potrebbe fare così:

dd.replace(/.(?=.{4,}$)/g, '#'); 

var dd = 'Hello dude'; 
 
var replaced = dd.replace(/.(?=.{4,}$)/g, '#'); 
 
document.write(replaced);

+0

si può spiegare come questo lavoro regex? –

+0

@LukasDavid, sostituisce sostanzialmente tutti i caratteri in cui ci sono più di 4 caratteri in seguito. Quindi, quando arriva a 4 caratteri prima della fine della stringa, la regex fallirà e non sostituirà quei caratteri. – MinusFour

Problemi correlati