Распечатать группу захвата первого матча и выйти - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь получить первую группу захвата первого совпадения из конвейерного ввода в 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 Ответ

2 голосов
/ 02 июля 2019

заменить && на and

print "$1" and exit if m/([a-z]o)/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...