如何在 JavaScript Regexp 中跳過捕獲組中的字元?


你不能跳過捕獲組中的字元。即使匹配包含零寬度斷言之類的內容,匹配始終是連續的。

示例

但是,你可以訪問正則表示式中匹配的組,如下面的程式碼所示:

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

更新於: 2020-06-23

806 瀏覽次數

開啟你的 職業

透過完成課程獲得認證

開始
廣告