Еще раз об именованных сохраняющих скобках

| Нет комментариев

Когда именованные сохраняющие скобки встречаются в регулярных выражениях вместе с обычными, может возникнуть вопрос о том, как перл будет эти скобки нумеровать.

use v5.10;
use strict;

my $string = "Fri Mar 19 13:59:06 MSK 2010";
$string =~ /(?<tz>([A-Z]{3}))/;
say $+{tz};
say $1;
say $2;

Программа трижды напечатает MSK.

Итого, ответ на вопроса простой: учитываются все скобки.

Комментировать

Страницы

  • img

Об этой записи

Сообщение опубликовано 19.03.2010 14:04. Автор — ash.

Предыдущая запись — Пример использования Gearman

Следующая запись — given/when и локальная область видимости %+

Смотрите новые записи на главной странице или загляните в архив, где есть ссылки на все сообщения.