Boa noite amigos,
estou tentando fazer uma regular expression que poderia buscar dentro dela novamente, de forma recursiva.
O que eu pensava era ter a seguinte expressão:
Objeto é composto de Nome do objeto e Valor do objeto. Esse valor poderia ser um texto, um número, ou até mesmo outro objeto.
Ex: ["carro":{["cor":"azul"],["ano":1997],["km":5000]}] onde o primeiro OBJETO é CARRO. Esse objeto contém um array de objetos dentro dele (cor é um objeto com valor azul, ano é outro objeto, km outro e assim por diante).
O que pode acontecer ainda, é dentro de um secundo objeto eu ter outros e outros. Continuando o exemplo de cima:
["carro":
{["cor":"azul"],
["ano":1997],
["km":5000],
["movimentacoes":
{["23102010124122":
["dono":
{["nome":"leandro"],
["cnh",123441232]}
]
]}
]}
]
Será que consegui me explicar? agora pra isso precisaria que ele conseguisse validar um dentro do outro, dentro do outro etc.
Tentei usar o backreference do regex mas não consegui entender.
Se alguém puder dar uma luz fico grato.
Obrigado desde já.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand" (Martin Fowler)