打印第一个比赛的捕获组并退出

时间:2019-07-02 11:50:40

标签: regex perl

我试图从管道输入到perl来获取第一个匹配项的第一个捕获组。例如,这将打印所有匹配项:

$ printf "hello\nworld" | perl -nle 'print "$1" if m/([a-z]o)/'
lo
wo

但是,

$ printf "hello\nworld" | perl -nle 'print "$1" && exit if m/([a-z]o)/'

不起作用。我怎样才能获得第一场比赛?

1 个答案:

答案 0 :(得分:2)

react router替换为&&

and