Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะแทนที่อักขระก่อนหน้าบางตัวด้วยเครื่องหมายดอกจัน 4 ตัวและแสดง 3 ตัวสุดท้ายได้อย่างไร - JavaScript


สมมติว่าต่อไปนี้คือค่านิยมของเรา −

'6778922'
'76633 56 1443'
'8888 4532 3232 9999'

เราต้องการให้อักขระก่อนหน้าถูกแทนที่ด้วยเครื่องหมายดอกจัน 4 ตัวและแสดงอักขระที่เหลือ 3 ตัวสุดท้าย ผลลัพธ์ควรเป็น −

**** 922
**** 443
**** 999

สำหรับเงื่อนไขดังกล่าว ให้ใช้แทนที่ () และตั้งค่า regex ไว้

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

const hideDataWithDot = value => value.replace(/.+(.{3})$/, "**** $1");
console.log(hideDataWithDot('6778922')) 
console.log(hideDataWithDot('76633 56 1443')) 
console.log(hideDataWithDot('8888 4532 3232 9999')) 

ในการรันโปรแกรมข้างต้น ให้ใช้คำสั่งต่อไปนี้ −

node fileName.js.

ที่นี่ ชื่อไฟล์ของฉันคือ demo236.js

ผลลัพธ์

ผลลัพธ์จะเป็นดังนี้ −

PS C:\Users\Amit\javascript-code> node demo236.js
**** 922
**** 443
**** 999