Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/12/2016, 12:09
Avatar de dryant
dryant
 
Fecha de Ingreso: agosto-2009
Ubicación: Malaga, Ceuta, España....
Mensajes: 283
Antigüedad: 15 años, 5 meses
Puntos: 10
Respuesta: Capturar numero despues de cadena con expresiones regulares

Cita:
Iniciado por Rodrhigo Ver Mensaje
$Coincidencias[0] almacena el valor de todo lo encontrado, a partir de $coincidencia[1] obtienes el valor capturado de los paréntesis.

$coincidencias[1] = ([0-9]+)

Si tienes muchos paréntesis para capturar un tercer conjunto(ejemplo) de coincidencias seria así.
$coincidencia[0][2] --> Todo lo capturado(0) para un Tercer conjunto de coincidencias(2)
$coincidencia[1][2] --> Primer paréntesis de lo que se encontró en el tercer conjunto.
$coincidencia[2][2] --> Segundo paréntesis de lo que se encontró en el tercer conjunto.

Si usas más de un paréntesis te recomiendo usar la bandera PREG_SET_ORDER que almacena todo un conjunto en el primer Array así:
$coincidencia[2][0] --> Todo lo capturado para el conjunto 3
$coincidencia[2][1] --> Primer paréntesis conjunto 3
$coincidencia[2][2] --> Segundo paréntesis conjunto 3

Es más ordenado :P
http://php.net/manual/es/function.preg-match-all.php
Muchísimas gracias!!! Tu explicación ha sido clarísima!
Y había leído y releído la pagina de php.net, pero seguía sin entenderlo.... Ahora con tu explicación me ha quedado totalmente Claro.
Gracias y feliz navidad!
__________________
Tecnología y tutoriales