parser

Написать ответ на текущее сообщение

 

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

Если только простые поля, то элементарно регуляркой...

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