Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để bỏ qua ký tự trong nhóm bắt trong JavaScript Regexp?


Bạn không thể bỏ qua một ký tự trong nhóm chụp. Kết quả phù hợp luôn liên tiếp, ngay cả khi nó chứa những thứ như xác nhận độ rộng bằng không.

Ví dụ

Tuy nhiên, bạn có thể truy cập các nhóm phù hợp trong một biểu thức chính quy như mã sau -

<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>