Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2018, 19:23
Avatar de djsos
djsos
 
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 17 años
Puntos: 14
Reglar expression

Estoy atascado con una expresión regular un poco "compleja"

Dado el texto
Código:
Fase 1: 0.00000112 % 4
Fase 2: 0.00000117 % 8
Necesito extraer de cada linea el float que hay en medio, necesitaría algo así
Código:
0.00000112
0.00000117
Optimizado ya sería perfecto para
Código:
[
["fase" => 0.00000112, "estado": 4]
["fase" => 0.00000117, "estado": 8]
]
He intentado cosas como:
Código:
\D+(:|.)\s\d\s% \d+
El paréntesis es porque hay veces que el que copia los datos pone . en vez de :

Llevo horas en http://www.phpliveregex.com/ pero no doy con la clave,si alguien pudiera ayudarme sería genial
__________________
Es de bien nacidos ser agradecidos.
Desarrollo de software a medida | TPV Comercios