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