Que tal mis estimados, esta vez les pido su opinión acerca de la siguiente expresión regular. Estoy enpezando a estudiar las regex y me estoy basando en el siguiente tutorial (que por cierto está muy bueno).
Tutorial de expresiones regulares (en) Código PHP:
(sg=)([0-9]+)
El ejemplo completo es el siguiente:
Código PHP:
$cadena = "index.php?t=tupd&sg=3667567889&id=17&groupid=change";
$patron = "(sg=)([0-9]+)";
if(ereg($patron,$cadena,$regs)){
echo $regs[2];
}else{
echo "echale galleta !!!";
}
El objetivo es encontrar el número que le sigue al siguiente texto "sg=" y escribirlo en pantalla, bueno en este ejemplo lo escribo en pantalla, pero en realidad lo ingreso en un array, pero lo del array es harina de otro costal :).
Qué opinan acerca del patrón que estoy usando, como dice el ejemplo, me falta echarle más galleta o voy por buen camino??
Saludos y espero sus comentarios.