regular-expressions-usage-featured

Use expresiones regulares para mejorar la productividad en sus tareas diarias

Si ya está familiarizado con el poder básico de las expresiones regulares, es posible que le interese saber cómo se pueden usar. Si desea repasar los conceptos básicos, consulte nuestra hoja de trucos de Expresiones regulares y la Guía para principiantes de Expresiones regulares. Estas son algunas tareas diarias en las que las expresiones regulares pueden mejorar su productividad.

1. Renombrar archivos con reglas complejas

expresiones-regulares-utiliza-renombrar-archivos

Cualquier usuario experto en computadoras puede manejar el cambio de nombre de una pila de archivos con una cadena de texto simple y un contador incremental. Sin embargo, es más difícil cambiar el nombre de los archivos siguiendo un determinado protocolo. Supongamos que desea cambiar el nombre de los archivos en función de sus nombres de archivo actuales, directorios actuales, fechas de modificación o algunos otros atributos. Las expresiones regulares pueden ayudar a especificar cuidadosamente qué archivos cambiar de nombre y luego cambiarles el nombre con reglas complejas. Si tiene miles de archivos para cambiar el nombre siguiendo un conjunto de pautas, esto es invaluable.

Puede ejecutar su propio script para esta funcionalidad utilizando cualquiera de los lenguajes que admiten expresiones regulares, como Python o Perl, pero también hay opciones de software disponibles. Verificar Un mejor cambio de nombre de Finder en mac OS, Renombrar en Windows o Métamorphose en Linux.

2. Buscar hojas de cálculo para datos formateados

expresiones-regulares-utiliza-hojas de cálculo

Si alguna vez se desplazó por una hoja de cálculo en busca de todos los datos con formato de código postal, las expresiones regulares serán un amigo rápido. Las expresiones regulares existen para resolver exactamente ese tipo de problema, devolviendo datos formateados de cierta manera. Por ejemplo, si desea encontrar códigos postales de EE. UU. válidos en los tres formatos populares, puede usar una expresión regular como el siguiente:

Vamos a desglosarlo un poco:

  • ^ indica el comienzo de la cadena
  • \d{5} unir cinco dígitos
  • (?: comienza un grupo
  • [-\s] coincidencias en un espacio o un guión
  • \d{4} coincide con los últimos cuatro dígitos
  • )? indica que el grupo anterior es opcional
  • $ termina la cadena

Esta expresión coincidirá con códigos postales de cinco dígitos, así como con códigos postales con el calificador opcional de cuatro dígitos, con y sin guión.

Sin embargo, los programas de hojas de cálculo populares como Excel no admiten expresiones regulares desde el principio. Deberá usar un poco de VBScript o escribir un programa Python simple para rastrear sus datos. Si ya eres hábil con el código, no deberías encontrar esta tarea demasiado abrumadora.

3. Búsqueda y reemplazo avanzados

expresiones-regulares-usos-buscar-reemplazar

Algunas aplicaciones sorprendentes ofrecen soporte para buscar y reemplazar texto con expresiones regulares. InDesign de Adobe ofrece soporte para expresiones regulares, al igual que la palabra. Cada motor tiene sus propias peculiaridades de implementación, y ninguno podría llamarse completo, pero harán el trabajo. En Word, puede usar esto para reorganizar el formato de las fechas escritas o agregar puntos a las abreviaturas. Si necesita más potencia, puede usar una herramienta de terceros como PowerGREP para buscar una variedad de documentos de texto con un motor RegEx con todas las funciones basado en Perl.

4. Buscar archivos por contenido

expresión-regular-usos-grep

grep podría ser una de las herramientas más poderosas y subutilizadas disponibles en las plataformas con sabor a UNIX. Esta utilidad de línea de comandos admite expresiones regulares de forma predeterminada, lo que le permite buscar el contenido de los archivos con un patrón de expresión regular. No siempre funciona de manera confiable con archivos de texto enriquecido, pero para texto sin formato, datos y hojas de cálculo, es invaluable.

En macOS o Linux, tiene acceso integrado a grep a través de la línea de comandos. Si está en Windows, puede usar el mencionado anteriormente PowerGREP para buscar archivos por contenido sin reemplazar nada.

Conclusión

Una vez que esté acostumbrado a usar expresiones regulares, tendrá acceso a una herramienta inmensamente poderosa. Cada vez que esté buscando algo visual, deténgase un momento y considere si podría escribir un RegEx rápido para hacer lo mismo por usted. Incluso si no es un programador, puede obtener mucho uso de las expresiones regulares.

Credito de imagen: Encontrar y reemplazar, Grep-tutorial-05

Experto Geek - Tu Guía en Tendencias Tecnológicas