มีสตริง: "My Name is John Smith. I live in UK. My Favourite Subject is JavaScript."
คำที่ต้องการแทนที่: ['John', 'Smith', 'UK', 'JavaScript'] แทนด้วย "Not Available"
ตัวอย่างโค้ด
var values = ['John', 'Smith', 'UK', 'JavaScript'];
var sentence = "My Name is John Smith. I live in UK. My Favourite Subject is JavaScript.";
var regularExpression = new RegExp(values.join('|'), 'gim');
sentence = sentence.replace(regularExpression, 'Not Available');
console.log(sentence);รันด้วยคำสั่ง:
node fileName.js
ชื่อไฟล์: demo279.js
ผลลัพธ์
PS C:\Users\Amit\javascript-code> node demo279.js My Name is Not Available Not Available. I live in Not Available. My Favourite Subject is Not Available.
คำอธิบาย: values.join('|') สร้าง pattern "John|Smith|UK|JavaScript" flag gim = global, case-insensitive, multiline new RegExp() สร้าง regex จากสตริง