Necesito una expresión regular para la validación de cadena. La cadena puede estar vacía, puede tener 5 dígitos y puede tener 9 dígitos. Otras situaciones no son válidas. Estoy usando la siguiente expresión regular:PHP longitud de dígito regex solo 5 o 9
/\d{5}|\d{9}/
Pero no funciona.
'/^(\ d {5}) (\ d {4})?) $ /'? Suponiendo que los dígitos son lo único en la cadena, esto coincidiría con 5 dígitos, opcionalmente seguidos por 4 más. –
@MarcB: Eso ni siquiera es sintácticamente válido. –
Cuirious, ¿qué te diría la cuerda vacía? – sln