Программирование > Регулярные выражения
Удивлён работой conditional subpattern
(1/1)
Serg31416:
Привет.
Использую Perl 5.10.2, получаю:
\'a\' =~ /^(?(?=b)b)a$/ # not match...
Очень интересно, такое впечатление, что yes-subpattern пробуется на соответствие, хотя условие (?=b) должно возвращать false.
NeoNox:
--- Цитата: Serg31416 от 17 Марта 2011, 12:59:16 ---Очень интересно, такое впечатление, что yes-subpattern пробуется на соответствие, хотя условие (?=b) должно возвращать false.
--- Конец цитаты ---
Не совсем понятно что вы такой регуляркой собираетесь проверить но
--- Код: ---use re debug
--- Конец кода ---
поможет в понимании:
--- Код: ---perl -e 'use re debug; 'a' =~ /^(?=\b)a$/'
--- Конец кода ---
Навигация
Перейти к полной версии