06/04/2021, 14:48
Hàm string.match() trong Javascript - Javascript Function
Code RUN <!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <h1>Học lập trình miễn phí tại Zaidap.com.net</h1> <button onclick="myFunction()">Run</button&g ...
Phương thức string.match()
sẽ tìm kiếm các chuỗi con phù hợp với biểu thức chính quy được cung cấp. Phương thức sẽ trả về các chuỗi tìm được dưới dạng một mảng.
Để hiểu rõ về biểu thức chính quy, bạn nên tham khảo tại đây.
Lưu ý:
- nếu biểu thức chính quy không bao gồm modifier g ( ví dụ /img/g) thì phương thức string.match() sẽ chỉ trả về kết quả đầu tiên tìm được.
- để tìm kiếm mà không phần biệt chữ hoa thường sử dụng modifier i( ví dụ /ain/i).
phương thức sẽ trả về NULL nếu không tìm thấy kết quả phù hợp.
Cú pháp
Cú pháp: string.match(regexp)
Trong đó:
- regexp là biểu thức chính quy đại diện cho chuỗi cần tìm.
Cách sử dụng
Ví dụ: Sử dụng phương thức string.match()
để tìm kiếm các kết quả trong chuỗi.
Code
RUN
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <h1>Học lập trình miễn phí tại Zaidap.com.net</h1> <button onclick="myFunction()">Run</button> <p id="demo"></p> <script> function myFunction() { var str = "hoc lap trinh MIEN PHI tai Zaidap.com.net"; //tìm kiếm các chuỗi có kí tự a và một kí tự bất kỳ theo sau không phân biệt chữ hoa thường var content = str.match(/i./ig); //kiểm tra kiểu của kết quả trả về content = content + '<br> kiểu dữ liệu: ' + typeof(content); document.getElementById("demo").innerHTML = content; } </script> </body> </html>
Kết quả
in,IE,I ,i kiểu dữ liệu: object
Tham khảo: w3schools.com
Nguồn: Zaidap.com.net