Forum Webscript.Ru

Программирование => Регулярные выражения => Тема начата: Serg31416 от 17 Марта 2011, 12:59:16

Название: Удивлён работой conditional subpattern
Отправлено: Serg31416 от 17 Марта 2011, 12:59:16
Привет.

 Использую Perl 5.10.2, получаю:

\'a\' =~ /^(?(?=b)b)a$/       # not match...

Очень интересно, такое впечатление, что yes-subpattern пробуется на соответствие, хотя условие (?=b) должно возвращать false.
Название: Re: Удивлён работой conditional subpattern
Отправлено: NeoNox от 05 Марта 2013, 17:10:20
Очень интересно, такое впечатление, что yes-subpattern пробуется на соответствие, хотя условие (?=b) должно возвращать false.
Не совсем понятно что вы такой регуляркой собираетесь проверить но
use re debug поможет в понимании:
perl -e 'use re debug; 'a' =~ /^(?=\b)a$/'