Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Mensaje iniciado por: ingdanielsantos en 19 Septiembre 2014, 01:30 AM

Título: Ayuda con RegEx
Publicado por: ingdanielsantos en 19 Septiembre 2014, 01:30 AM
Buenos dias a todos.

Estoy tratando de resolver la siguiente expresion regular y no se me ocurre cual puede ser la respuesta:

/\d{2}-\{5}.$/

Por favor, alguien puede ayudarme?

Gracias




[MOD]: Debes usar títulos DESCRIPTIVOS, porfavor, lee las normas del foro.
Título: Re: Por favor necesito ayuda
Publicado por: engel lex en 19 Septiembre 2014, 01:38 AM
esto es algo (http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/) que debes tener impreso y a mano si quieres llevarte bien con las regex

estas paginas tambien te pueden ayudar
regex101 (http://regex101.com/)
regexr (http://www.regexr.com/)
debuggex (https://www.debuggex.com/)

la expresion que colocas parece tener algo mal para ser una validación común

pero te puedo decir que esto
Citar12-{5}a
es valido en presencia de esa expresion
Citar
\d     es numero
{x}   lo anterior x veces
-       es literalmente "-"
\{     es literalmente "{"
5      es literalmente "5"
"}"   por no tener nadie abriendo es literalmente "}" aunque por regla debe ser escapado
.       cualquier cosa
$     la expresion debe terminar con lo que haya justo antes
Título: Re: Ayuda con RegEx
Publicado por: ingdanielsantos en 19 Septiembre 2014, 03:16 AM
Muchas gracias Engel Lex por tu rápida y precisa respuesta
Título: Re: Ayuda con RegEx
Publicado por: ingdanielsantos en 19 Septiembre 2014, 03:27 AM
Consulta:  Si quisiera que la expresión anterior diera el resultado numérico más bajo, puede ser que la respuesta sea:

00-{5}9


Nota: estoy tratando de encontrar la respuesta a un reto hacking y no puedo dar con la combinación correcta
Título: Re: Ayuda con RegEx
Publicado por: engel lex en 19 Septiembre 2014, 03:32 AM
puedes probarlo en las paginas que te dicen, ellas te dicen la validez... yo creo... eso daría -45