Foro de elhacker.net

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:

Código:
/\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
Citar
12-{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