Как внедрить шаблон регулярного выражения во весь файл, а не построчно? - PullRequest
2 голосов
/ 13 апреля 2011

Как я могу прочитать из файла am и найти совпавшие шаблоны в файле, а не построчно ко всему файлу за один раз с Perl?

1 Ответ

3 голосов
/ 13 апреля 2011

Считайте весь файл в строку, добавив дескриптор local $/; в начало сценария perl перед чтением файла. В них вы можете применить свое регулярное выражение к полученной строке.

Как только вы построите длинный $string, который содержит весь файл, вы можете найти все совпадения следующим образом:

@matches = $string =~ m/\s*rem/gi;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...