Я довольно плохо знаком с Perl, но не с языками сценариев.У меня есть файл, и я пытаюсь извлечь только одну часть каждой строки, которая соответствует регулярному выражению.Например, учитывая файл:
FLAG(123)
FLAG(456)
Not a flag
FLAG(789)
Я хотел бы извлечь список [123, 456, 789]
Регулярное выражение, очевидно, /^FLAG\((\w+)/
.У меня вопрос, каков простой способ извлечь эти данные в Perl?
Очевидно, что нет ничего сложного в настройке цикла и выполнении множества =~
совпадений, но я довольно много слышал о Perlкраткость и то, как у него есть оператор для всего, поэтому мне интересно, есть ли простой, простой способ сделать это.
Кроме того, можете ли вы указать мне хороший Perl справочник, где я могу найти интересные способыделать что-то подобное, когда появится такая возможность?В Интернете есть много ресурсов Perl, но 90% из них слишком просты, а остальные 10%, похоже, теряют сигнал в шуме.
Спасибо!