重复匹配perl表达式特定/多次?

AVI*_*per 4 regex perl match repeat

对于给定的字符串示例:<a><b><c><d><e><f><g> 我想写一个表达式,它将重复匹配前5个<(?)>令牌,并将它们放在$ 1,$ 2,$ 3,$ 4和$ 5中.

天真的实施当然是:/<(?)><(?)><(?)><(?)><(?)>/
但是当天我记得做了类似的事情/(<(?)>:5)/.

我很难找到这种语法.
有人可以帮忙吗?

谢谢.

TLP*_*TLP 13

perl -wE '$_="<a><b><c><d><e><f><g>"; say /<(.)>/g;'
Run Code Online (Sandbox Code Playgroud)

将给出所有的比赛.这只是一个问题:

my @tokens = (/<(.)>/g)[0 .. 4];
Run Code Online (Sandbox Code Playgroud)