[Moscow.pm] perlre & backtracking

Orlovsky Alexander nordicdyno на yandex.ru
Ср Окт 1 05:02:58 PDT 2008


можно было б в вики "запостить"...

01.10.08, 15:40, "Sergey Homenkow" <hsw на hsw.pp.ru>:

> Приветствую!
> > print '&#1086;x' =~ /(?>&#[0-9]+;|\S){3}/;
> > мачиться успешно, хотя "символа" всего 2.
> Всем спасибо!
> Итоговый регексп по вставке пробелов в длинные слова:
>      pos($w) = 0;
>      $w =~ s/
>              (?:\G|(?<=\s))
>              (\s*
>                  (?>
>                      &
>                      (?:
>                          \#x [0-9a-fA-F]+ |
>                          \#  [0-9]+       |
>                              [a-zA-Z]+)
>                      ;
>                  |
>                      \S
>                  ) {$MAX_WORD_SIZE}
>              )
>              (?=\S)
>              /$1 /xgo;
> Может кому пригодиться.
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org


Подробная информация о списке рассылки Moscow-pm