关于后行断言
最近在看阮一峰老师的es6入门
,在看到正则扩展里面的后行断言
部分的时候有点问题.请各位指教
1.红箭头处,为啥匹配出来的数组的第一个是空字符串
2.能解释解释图中那个反斜杠引用这个例子吗,完全没看懂...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
最近在看阮一峰老师的es6入门
,在看到正则扩展里面的后行断言
部分的时候有点问题.请各位指教
1.红箭头处,为啥匹配出来的数组的第一个是空字符串
2.能解释解释图中那个反斜杠引用这个例子吗,完全没看懂...
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
第一个问题原文有写到:
例子中
(?<=(\d+)(\d+))
与$
之间是空的,所以匹配出来是空字符串。第二个问题我是这么理解:
如果非后行断言
/(o)d\1/
,引用\1
放在捕获组(o)
后如果是后行断言
/(?<=\1d(o))/
,引用\1
放在捕获组(o)
前