Perl Tutorial: Использование регулярных выражений

hon скомпилированные шаблоны регулярных выраженийиметьfindall метод это делает следующее:

Вернуть все неперекрывающиеся совпадения шаблона в строке в виде списка строк. Строка сканируется слева направо, и совпадения возвращаются в указанном порядке. Если в шаблоне присутствует одна или несколько групп, вернуть список групп; это будет список кортежей, если шаблон имеет более одной группы. Пустые совпадения включаются в результат, если они не касаются начала другого совпадения.

Какой канонический способ сделать это в Perl? Наивный алгоритм, который я могу придумать, заключается в следующем: «пока поиск и замена на пустую строку успешны, делайте [suite]». Я надеюсь, что есть более хороший способ. :-)

Заранее спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос