Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Khớp nhiều lần xuất hiện trong chuỗi với Regular Expression JavaScript

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ả.