Sử dụng Regular Expression với flag g (global) và phương thức match() để tìm tất cả lần xuất hiện.
Ví dụ
function checkMultipleOccurrences(sentence) {
// Regex khớp "JavaScript..." hoặc "typescript..." (không phân biệt hoa/thường)
var regex = /(JavaScript?[^\s]+)|(typescript?[^\s]+)/gi;
return sentence.match(regex);
}
var sentence = "This is my first JavaScript Program which is the subset of typescript";
console.log("Chuỗi: " + sentence);
console.log("Kết quả:", checkMultipleOccurrences(sentence));
Cách chạy
node demo.js
Kết quả
Chuỗi: This is my first JavaScript Program which is the subset of typescript
Kết quả: [ 'JavaScript', 'typescript' ]
Giải thích Regex: JavaScript?[^\s]+ khớp "JavaScript" hoặc "Javascript" tiếp theo các ký tự không phải khoảng trắng. Flag i bỏ qua hoa/thường, g tìm tất cả.