Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sumo 12.05.2021 18:20 / 12.05.2021 18:29
@main[] $s[__flash|a:1:{s:9:"emailsent"^;i:-1^;}__id|i:27^;__expire|i:1620831074^;permissions|a:1:{s:6:"mode"^;s:32:"E6B0BB3793B311E982A8545200E58E4C"^;}emailsent|s:21:"your e-mail sent well"^;] ^json:string[^fetch_session[$s];$.indent(true)] @fetch_session[php_session] $result[^hash::create[]] ^php_session.match[(__id|__expire)\|i:(\d+)\^;][g]{ $result.[$match.1][$match.2] }И получим:
{ "__id":"27", "__expire":"1620831074" }p.s. Парсеровский pcre поддерживает рекурсивные выражения, так что, при желании, можно и всю сессию регуляркой разобрать.