Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Алексей 19.07.2016 11:16
Казалось бы элементарная постановка задачи, но что-то с этими postmatch-ами и квантификаторами наигрался и есть ощущение, что результат достигнут методом тыка... правильно ли вообще сделано?Задача: получить всю строку после 2-ого слеша (даже если там тоже слеши) $str[A/B/C/D//F////G] ^_string.match[^^.+/.+/][nU]{$match.match} дает нужный результат: C/D//F////G не понятно только, почему этот результат в $match.match, когда там ожидаешь A/B/ а нужный результат в $match.postmatch ? а соответственно ^_string.match[^^.+/.+/]['U]{$match.postmatch} выводит: C/D//F////GC/D//F////G т.е. скелееный двойной результат... почему - для меня загадка