[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