2016-02-07 17 views

Trả lời

13

Bạn có thể làm điều đó như thế này:

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

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

+0

bạn có thể giải thích cách làm việc regex này? –

+0

@LukasDavid, về cơ bản nó sẽ thay thế tất cả các nhân vật có hơn 4 ký tự sau đó. Vì vậy, khi nó nhận được đến 4 ký tự trước khi kết thúc chuỗi, regex sẽ thất bại và sẽ không thay thế các ký tự đó. – MinusFour

Các vấn đề liên quan