Các công cụ sửa đổi biểu thức chính quy JavaScript là một phần tùy chọn của một biểu thức chính quy và cho phép chúng tôi thực hiện các trình tìm kiếm toàn cầu và không phân biệt chữ hoa chữ thường. Các bổ ngữ cũng có thể được kết hợp với nhau.
Sau đây là các bổ ngữ -
Công cụ sửa đổi | Mô tả |
---|---|
g | Nó cho phép đối sánh toàn cục và trả về tất cả các kết quả đã so khớp thay vì dừng lại ở đối sánh đầu tiên |
i | Nó cho phép đối sánh không phân biệt chữ hoa chữ thường |
m | Nó cho phép đối sánh nhiều dòng |
Ví dụ
Sau đây là mã để so sánh chặt chẽ trong câu lệnh chuyển đổi JavaScript -
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>JavaScript Regular expression modifiers</h1> <div class="sample"></div> <div style="color: green;" class="result"></div> <button class="Btn">CLICK HERE</button> <h3> Click on the above button to see the modifiers operate on the above string </h3> <script> let sampleEle=document.querySelector('.sample'); let resEle = document.querySelector('.result'); let str = '\nHello world. This is a beautiful world'; sampleEle.innerHTML =str; document.querySelector(".Btn").addEventListener("click", () => { resEle.innerHTML += '/^Hello/m = ' + str.match(/^Hello/m) + '<br>'; resEle.innerHTML += '/world/g = ' + str.match(/world/g) + '<br>'; resEle.innerHTML += '/WORLD/i = ' + str.match(/WORLD/i) + '<br>'; }); </script> </body> </html>
Đầu ra
Đoạn mã trên sẽ tạo ra kết quả sau -
Khi nhấp vào nút 'BẤM VÀO ĐÂY' -