tôi tìm thấy một số câu hỏi tương tự, nhưng nó không giúp tôi ... vì vậy tôi có vấn đề này:Javascript - Sử dụng biến trong trận đấu chuỗi
var xxx = "victoria";
var yyy = "i";
alert(xxx.match(yyy/g).length);
Tôi không biết làm thế nào để vượt qua biến trong lệnh trận đấu. Hãy giúp tôi. Cảm ơn bạn.
Bản sao y của [Làm thế nào để bạn vượt qua một biến để một Regular Expression JavaScript?] (http://stackoverflow.com/questions/494035/how-do-you-pass-a-variable-to-a-regular-expression-javascript). Tìm kiếm thêm;) –
Một điều nữa: Nếu bạn đang sử dụng biến để xây dựng một regexp, cần lưu ý rằng biến có thể chứa các ký tự đặc biệt regexp. ví dụ. nếu bạn vượt qua "C++", trình biên dịch regex sẽ phàn nàn 'Cú pháp Cú pháp: Biểu thức chính quy không hợp lệ:/C++ /: Không có gì để lặp lại ' – LotusH