parser


 

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

Ответ

Алексей 21.07.2016 10:01

среди кучи советчиков в стиле "вы не понимаете"

я так и не услышал от "понимающих" - ответ на главный вопрос:

Я написал в от такой код (для получения всего после второго слеша,
принебрегая начальным):
работает де факто - это одинаково корректно,
и в обоих случаях, 
для

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

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


я получаю в  $match.postmatch = C/D//F////G
выглядит это короче, лаконичнее и не вычисляет таблицу со 100 элементами
потому, что сплиттинг всех кусков между всеми слешами мне не нужен.

Основной вопрос был изначально в том, чтобы прокомментировать match и postmatch
и в чем я ошибаюсь (если ошибаюсь) и какие грабли именно в этой реализации.

Де факто же код работает, но т.к. я не уверен в match/postmatch то в этом и была суть вопроса.

По факту только шквал в стиле "я умный - вы дурак", и кучу помарок ошибок и не менее "водяных трактовок" регэкспа в стиле "примерно, такс, фиг с ним".