Ver Mensaje Individual
  #13 (permalink)  
Antiguo 15/02/2012, 20:53
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 5 meses
Puntos: 793
Respuesta: Cortar cadena hasta cierto caracter

Esto debería funcionar:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $string = "12:00 9:15, 10:32  08:11,23:22";
  4.  
  5. preg_match_all('#\d{1,2}:\d{1,2}#', $string, $m);
  6.  
  7. echo '<pre>';
  8. print_r($m);
  9. echo '</pre>';

Cita:
Array
(
[0] => Array
(
[0] => 12:00
[1] => 9:15
[2] => 10:32
[3] => 08:11
[4] => 23:22
)

)
Si lo quieres mejorar puedes hacer:

Código PHP:
Ver original
  1. (?<![0-9])\d{1,2}:\d{1,2}(?![0-9])

Ya habría que ver si funciona en todos los casos.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Última edición por andresdzphp; 15/02/2012 a las 21:13