Tema: regex en php
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/07/2008, 09:04
j4v13r
 
Fecha de Ingreso: junio-2008
Mensajes: 87
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: regex en php

miren hize esta funcion

function separarString($str,& $array = null){
preg_match_all("/([a-z,A-Z]{2}[0-9]{0,2})\-*/",$str,$array);
}
$date="be45-ba2-ba34-ba55-pedrito-gh45";
separarString($date,$array);

echo "<xmp>";
print_r($array);
echo "</xmp>";

pero lo que me esta devolviendo es esto

Array (
[0] => Array (
[0] => be45-
[1] => ba2-
[2] => ba34-
[3] => ba55-
[4] => pe
[5] => dr
[6] => it
[7] => gh45 )
[1] => Array (
[0] => be45
[1] => ba2
[2] => ba34
[3] => ba55
[4] => pe
[5] => dr
[6] => it
[7] => gh45 )
)

por lo que lei

$array[0]es una matriz con las coincidencias completas del patrón, $array[1] es una matriz con las cadenas que coinciden con el primer sub-patrón entre paréntesis. lo cual estabien. ahora el tema es que no se como hacer para que el pedrito no me lo traiga. se entiende?