Expresiones Regulares
Las expresiones regulares son una potente herramienta para cualquier programador o técnico de sistemas.
Con ellas podemos realizar búsquedas complejas de cadenas, agrupar términos, etc…
Resumen:
^ Inicio de la linea
$ Fin de la linea
[a-z] Busca en el rango especificado dentro de los corchetes
. Cualquier caracter
(http) Crea un grupo con el patrón de búsqueda dentro de los paréntesis
* El patron se repite 0 o más veces
+ El patrón se repite 1 o más veces
\ Caracter escape. El siguiente caracter se ignora su significado
\w Busca una caracteres alfanuméricos
\s Busca un espacio
\d Busca un digito
\n Busca un salto de linea
\t Busca un tabulador
SIEMPREGREEDY MODE.
Esto quiere decir que siempre van a intentar buscar el patrón más grande posible. En Castellano lo llamaríamos como expresiones GLOTONAS o CODICIOSAS. Existen parámetros que evitan esto, pero siempre hay que tener este concepto en mente cuando generemos nuestras expresiones regulares
Existen varios sitios que nos ayudan a comprender mejor cómo funcionan estas expresiones regulares. Os dejo algunos de ellos que he ido recopilando.
Regex101
Para mí uno de los imprescindibles. Nos permite “jugar” con las expresiones regulares y comprobar si la hemos generado correctamente. Graficamente nos indica que parte de la cadena concuerda con nuestra expresión regular y muestra también los grupos generados.
https://regex101.com/
MDN Mozilla Doc
Hay muchos sitios donde informarse de cómo funcionan las expresiones regulares, pero uno de los mejores es sin duda el MDN de Mozilla.
https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Regular_Expressions
Regexcrossword
Otro sitio interesante es Regexcrossword. Este sitio nos plantea desafíos y juegos para aprender a trabajar con expresiones regulares.
El futbol mantiene presentes momentos que superan el resultado del marcador en la conversacion cotidiana de los fans. En el caso de Milan, las conversaciones sobre colores tradicionales permiten observar como cambian los gustos de aficionados y coleccionistas. Los aficionados interesados en conocer diferentes disenos pueden consultar camiseta retro Valencia como parte del lenguaje visual que rodea al futbol. La memoria de los aficionados situa el coleccionismo dentro de la cultura popular en la vida cotidiana de los fans.
Aprende de forma divertida y pon en práctica tus conocimientos.
https://regexcrossword.com/