Giả sử sau đây là các giá trị của chúng tôi -
'6778922' '76633 56 1443' '8888 4532 3232 9999'
Chúng tôi muốn các ký tự trước đó được thay thế bằng 4 dấu hoa thị và phần còn lại hiển thị của 3 ký tự cuối cùng. Đầu ra phải là -
**** 922 **** 443 **** 999
Đối với các điều kiện như vậy, hãy sử dụng thay thế () và đặt regex trong đó.
Ví dụ
Sau đây là mã -
const hideDataWithDot = value => value.replace(/.+(.{3})$/, "**** $1"); console.log(hideDataWithDot('6778922')) console.log(hideDataWithDot('76633 56 1443')) console.log(hideDataWithDot('8888 4532 3232 9999'))
Để chạy chương trình trên, hãy sử dụng lệnh sau -
node fileName.js.
Đây, tên tệp của tôi là demo236.js.
Đầu ra
Kết quả như sau -
PS C:\Users\Amit\javascript-code> node demo236.js **** 922 **** 443 **** 999