Трехточечный оператор Perl … примеры

Может ли кто-нибудь показать на некоторых примерах точную разницу между ... и ... оператор?

Из справочной страницы perlop:

Если вы не хотите, чтобы он проверял правильный операнд до следующего оценка, как и в sed, просто используйте три точки ("...") вместо двух.

Но что именно это означает? Я не понимаю пример перлопа:

@lines = ("   - Foo",
          "01 - Bar",
          "1  - Baz",
          "   - Quux"
);
foreach (@lines) {
    if (/0/ .. /1/) {
        print "$_\n";
    }
}

с ... напечатает Баз- но почему? Точнее, почему Базпечатается не с двумя точками, а только с ...?

28
задан yoozer8 13 June 2012 в 19:06
поделиться