Estou a trabalhar com uma base de dados onde cada registo tem um campo genérico onde foram inseridos dados conforme se segue:
"
... bla, bla bla
--- inicio dadosPessoais ---
nome: Icepick
numero de associado: 48574587
data de registo: 01-01-2012
--- fim dadosPessoais ---
mais bla, mais bla, mais bla .....
"
Esta inscrição não ocorre em todos os registos, apenas em alguns.
O que eu quero é varrer a base de dados, e extrair o que está entre as tags nos registos em que a ocorrência existe. Depois de extraída a substring consigo parti-la aos bocados e retirar os dados, porque a gravação foi normalizada. Não consigo é isolar a string, no meio de todo o campo de texto. Alguém me sabe explicar como fazer isso?
"
... bla, bla bla
--- inicio dadosPessoais ---
nome: Icepick
numero de associado: 48574587
data de registo: 01-01-2012
--- fim dadosPessoais ---
mais bla, mais bla, mais bla .....
"
Esta inscrição não ocorre em todos os registos, apenas em alguns.
O que eu quero é varrer a base de dados, e extrair o que está entre as tags nos registos em que a ocorrência existe. Depois de extraída a substring consigo parti-la aos bocados e retirar os dados, porque a gravação foi normalizada. Não consigo é isolar a string, no meio de todo o campo de texto. Alguém me sabe explicar como fazer isso?