| Новости | 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
т.е. скелееный двойной результат... почему - для меня загадка