$var =" { key : { key_deep : val\{ue /* should be "val{ue" as { is escaped */ } , key2 : value } "; print_r(preg_split('//',$var)); // array( // array( // 'key'=> array( // 'key_deep'=> 'val{ue' // ) // ), // array('key2'=>'value') // ); есть ли регулярное выражение, чтобы разбить это, используя preg_split в php? […]
Есть ли реализация Lex и Yacc в PHP? Если нет, может ли кто-нибудь предложить лексический анализатор и генератор синтаксического анализатора (то есть, что-то вроде Lex и Yacc), которые создадут PHP-код. Я не слишком беспокоюсь о производительности полученного парсера. Мне больно использовать регулярное выражение для анализа вещей, которые на самом деле не должны анализироваться регулярным выражением […]