parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Regex. Опциональные группы отсутствуют в результирующей таблице?

ibodnar 15.10.2016 00:09

$test[somestring]

^dstop[^test.match[(string)][i]] ^rem[работает]
^dstop[^test.match[(string)+][i]] ^rem[работает]
^dstop[^test.match[(string)?][i]] ^rem[в таблице только пустые поля]
^dstop[^test.match[(string){0}][i]] ^rem[в таблице только пустые поля]
^dstop[^test.match[(string){0,1}][i]] ^rem[в таблице только пустые поля]
^dstop[^test.match[(string){1,2}][i]] ^rem[а так работает]
Т.е. если группа может отсутствовать ее нет в результирующей таблице, чяднт?
Пробовал 3.4.3 и 3.4.4