สมมติว่าสตริงเดิมของเรามีตัวอักษรซ้ำกันดังต่อไปนี้ −
var values = "DDAAVIDMMMILLERRRRR";
เราต้องการลบตัวอักษรที่ซ้ำกันและนำหน้าตัวอักษรด้วยตัวเลข สำหรับสิ่งนี้ ให้ใช้แทนที่ () พร้อมกับนิพจน์ทั่วไป
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
var values = "DDAAVIDMMMILLERRRRR"; var precedingNumbersInString = values.replace(/(.)\1+/g, obj => obj.length + obj[0]); console.log("The original string value=" + values); console.log("String value after preceding the numbers ="); console.log(precedingNumbersInString);
ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้ -
node fileName.js.
ที่นี่ ชื่อไฟล์ของฉันคือ demo295.js
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้บนคอนโซล -
PS C:\Users\Amit\javascript-code> node demo295.js The original string value=DDAAVIDMMMILLERRRRR String value after preceding the numbers = 2D2AVID3MI2LE5R