需要帮助理解 Javascript 的 .match 方法
我知道 .match()
返回一个匹配数组,如果没有找到则返回 null。但是我该如何访问 .match 所使用的捕获组的值呢?
例如:
var val = whatever.match('(?:^|;) ?' + stuff + '=([^;]*)(?:;|$)');
假设正则表达式匹配多次,如何访问特定匹配中捕获组的值?
谢谢!!
I understand that .match()
returns an array of the matches, or null if none are found. But how do I go about accessing the values of capturing groups used with .match?
For example:
var val = whatever.match('(?:^|;) ?' + stuff + '=([^;]*)(?:;|$)');
Assuming the regular expression matches more than once, how do I access the value of the capturing group in a particular match?
Thanks!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用数组表示法:
[0]
、[1]
等。Use array notation:
[0]
,[1]
, etc.