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

Cách bỏ qua ký tự trong capture group JavaScript Regexp

Bạn không thể bỏ qua ký tự bên trong một capture group. Một lần khớp (match) luôn là liên tiếp, ngay cả khi chứa các zero-width assertions.

Tuy nhiên, bạn có thể truy cập các nhóm khớp như ví dụ sau:

Ví dụ

<html>
  <head>
    <script>
      var str = "Username akdg_amit";
      var myReg = /(?:^|\s)akdg_(.*?)(?:\s|$)/g;
      var res = myReg.exec(str);
      document.write(res[1]);
    </script>
  </head>
  <body>
  </body>
</html>