Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript Regexp의 캡처 그룹에서 문자를 건너뛰는 방법은 무엇입니까?


캡처 그룹에서 문자를 건너뛸 수 없습니다. 일치는 너비가 0인 어설션과 같은 항목이 포함된 경우에도 항상 연속적입니다.

그러나 다음 코드와 같은 정규식에서 일치하는 그룹에 액세스할 수 있습니다. −

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