[Moscow.pm] perlre & backtracking
Sergey Skvortsov
skv на protey.ru
Вт Сен 30 10:59:40 PDT 2008
On 30.09.2008 18:27, Sergey Homenkow wrote:
> Приветствую!
>
> Требуется помощь.
> Делаю регексп, который выбирает N символов, причём HTML entitie должно
> считаться за 1 символ.
>
> print 'оx' =~ /(?>&#[0-9]+;|\S){3}/;
> мачиться успешно, хотя "символа" всего 2.
>
> Подскажите, где я неправ?
Откройте для себя в perl 5.10:
use re "debug";
и запустите:
perl -e "use re 'debug'; 'оx' =~ /(?>&#[0-9]+;|\S){3}/;"
- и сами всё поймёте. Так гораздо интереснее.
--
Sergey Skvortsov
mailto: skv на protey.ru
Подробная информация о списке рассылки Moscow-pm