parser


 

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

А почему ерунда, кстати, я так же линейно и рассуждал:

Алексей 20.07.2016 15:39

для 
$str[A/B/C/D//F////G]
и
$str[/A/B/C/D//F////G]

^str.match[^^/*.+/.+/][nU]{$match.match}


^^ = от начала строки
/* = 0 или более слешей
.+ = любой символ в количестве 1 и более 
/ = слеш
.+ = еще раз любой символ кол-вом 1 и более


U - делает квантификаторы "близорукими" и они упираются в / /
n - т.к. группы () не используем


не ясным остается только match/postmatch