重复匹配 perl 表达式特定/多次?
对于给定的字符串示例:
我想编写一个表达式,该表达式将重复匹配前 5 个 <(?)>
标记,并将它们放入 $1、$2、$3、$4 和 $5 中。
天真的实现当然是: /<(?)><(?)><(?)><(?)><(?)>/
但当时我记得做了类似 /(<(?)>:5)/
的事情。
我很难找到这个语法。
有人可以帮忙吗?
谢谢。
For the given string example: <a><b><c><d><e><f><g>
I'd like to write an expression that will repeatedly match the first 5 <(?)>
tokens and put them in $1, $2, $3, $4 and $5.
The naive implementation would be of course: /<(?)><(?)><(?)><(?)><(?)>/
But back in the day I remember doing something like /(<(?)>:5)/
instead.
I'm having a hard time finding this syntax.
Can anyone help?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将给出所有匹配项。这只是获取切片的问题:
Will give all the matches. It's just a matter of getting a slice: