Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2009, 04:31
zafio
 
Fecha de Ingreso: agosto-2009
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
Obtener datos con expresiones regulares

Hola a todos, llebo varias semanas intentando sacar los datos de un listado y pasarlos a una array para posteriormente pasarlos a una base de datos y no consigo sacar los datos ni con bucles ni con expresiones regulares...

El texto a analizar searia:

<EOH>
<CALL:5>Dato1 <QSO_DATE:8>20060601
<EOR>
<CALL:5>Dato2 <QSO_DATE:8>20060602
<EOR>
<CALL:5>Dato3 <QSO_DATE:8>20060603
<EOR>
<CALL:5>Dato4 <QSO_DATE:8>20060604
<EOR>

--
<EOH> indica que aquí empieza el texto a analizar
<EOR> indica que aquí termina el campo anterior
<CALL:5><QSO_DATE:8> los datos que están entre estas flechas "CALL y QSO_DATE"
pueden variar

y lo que quiero lograr algo así o similar, para poder analizar el texto guardado y mandarlo a una base de datos:
$linea = array('CALL:5', 'Dato1', 'QSO_DATE:8', '20060601');

Gracias de antemano, espero que me echéis una mano.