Necesito una expresión regular que coincida con cualquier cadena que contenga como máximo 2 guiones y 2 puntos. No TIENE que haber un guion ni un punto, pero si hay 3+ guiones o 3 puntos o incluso tanto 3+ guiones como 3+ puntos, la expresión regular no debe coincidir con la cadena.Regex que coincide si hay dos apariciones máximas de punto y guión
Diseñado para usar en PHP.
Sé de alternativas fáciles utilizando funciones de PHP, pero debe ser utilizado en un sistema grande que solo permita el filtrado utilizando expresiones regulares.
Ejemplo cadena que será igualada:
hello-world.com
Ejemplo cadena que no va a ser igualada:
www.hello-world.easy.com o hola-mundo-i- win.com
¿Puede explicar por qué es necesario este requisito? ¿Estás tratando de validar urls? – balki
No veo cómo una URL con más de dos puntos sería inválida :-) Sin embargo, es para filtrar las url OUT que son demasiado complejas y parecen autogeneradas. – Zoon