如何在 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>
广告