Hola, estoy tratando de entender las expresiones regulares, sin embargo no me sale, alguien podria decirme que estoy haciendo mal.. siempre me devuelve false mi función..
Estoy tratando de comparar un RFC que tiene el formato de..
4 letras, 6 numeros, 3 caracteres opcionales que pueden ser una letra y dos numeros o viceversa..
Ejemplos..
AOCO831227HJ2
ROCM700304L95
esta es mi funcion..
Código PHP:
function isRFC($cadena)
{
if(ereg("^[a-zA-Z]{4}([0-9]{6})(([0-9a-Z]){3})?$",$cadena))
{
return true;
}else
{
return false;
}
}