Với JavaScript, bạn có thể nhóm các phần của biểu thức chính quy. Điều này có thể được thực hiện bằng cách đóng gói các ký tự trong dấu ngoặc đơn.
Sau đây là một ví dụ -
Ví dụ
<!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; } .sample,.result { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>Named capture groups Regular Expressions</h1> <div class="sample">The year in which i passed school was 2012.</div> <div style="color: green;" class="result"></div> <button class="btn">CLICK HERE</button> <h3> Click on the above button to extract the year using named groups </h3> <script> let sampleEle = document.querySelector(".sample").innerHTML; let btnEle = document.querySelector(".btn"); let resEle = document.querySelector(".result"); const yearRegex = /(?\d{4})/g; btnEle.addEventListener("click", () => { resEle.innerHTML = "The year = " + sampleEle.match(yearRegex); }); </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' -