2016-02-07 8 views

Antwort

13

Man könnte es wie folgt tun:

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

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

+0

können Sie, wie Sie diese Regex Arbeit erklären? –

+0

@LukasDavid, es ersetzt im Grunde alle Zeichen, in denen es mehr als 4 Zeichen gibt. Wenn also 4 Zeichen vor dem Ende der Zeichenfolge stehen, schlägt die Regex fehl und ersetzt diese Zeichen nicht. – MinusFour

Verwandte Themen