Aprender expresiones regulares para trabajar con texto: tres ejercicios en VS Code

Mano sobre un ratón junto a un teclado sin inscripciones

Una expresión regular permite buscar un patrón, no únicamente una palabra exacta. Puede servir para localizar referencias dentro de un texto o revisar un formato repetido. Aprender unas pocas reglas tiene utilidad en tareas de contenidos, soporte y preparación de datos, siempre que sepas comprobar el resultado.

Esta propuesta de práctica está contrastada el 5 de noviembre de 2026. No promete empleo ni ingresos por aprender una sintaxis. Los ejemplos son ficticios y están pensados para un único archivo de texto en Visual Studio Code, no para modificar una carpeta de producción.

Qué habilidad vas a practicar

El objetivo es convertir una necesidad concreta en una regla: qué debe coincidir, qué debe quedar fuera y qué resultado esperas. Esa forma de trabajar es más útil que memorizar una colección de símbolos sin contexto.

Las expresiones regulares siguen presentes en formación técnica vigente. Por ejemplo, Microsoft Learn las incluye en su módulo de consultas avanzadas. Ese módulo tiene requisitos de SQL y no es el punto de entrada de esta práctica. Sirve como referencia de aplicación profesional, no como estadística de contratación en España.

No todas las aplicaciones interpretan exactamente igual los patrones. La guía de MDN describe la sintaxis de JavaScript; otras herramientas utilizan motores diferentes. Comprueba siempre el contexto antes de llevar una regla de un programa a otro.

Prepara una práctica que puedas deshacer

Crea un archivo TXT nuevo con datos inventados y guarda una copia intacta. No utilices listados de clientes, credenciales ni documentos de trabajo para aprender. Tampoco pegues esos datos en una web de pruebas de expresiones regulares.

En VS Code, abre Buscar con Ctrl+F en Windows o Linux y activa la opción de expresión regular, identificada por .*. La documentación de edición distingue buscar en el archivo, limitar a una selección y buscar en varios archivos. Aquí nos quedamos dentro de uno.

Antes de reemplazar, revisa las coincidencias resaltadas. Si el editor encuentra algo que no esperabas, detente. Un patrón que acierta en una línea y falla en otra todavía no está preparado para aplicarse a una lista real.

Ejercicio 1: referencias con cuatro cifras

Escribe estas cinco líneas, respetando las mayúsculas y sin añadir espacios al principio o al final:

REF:1042
REF:7780
REF:123
REF:12345
OTRO:1042

Busca ^REF:\d{4}$ con el modo de expresión regular activado. El resultado esperado son las dos primeras líneas. Las otras tres deben quedar fuera.

El inicio y el final delimitan la línea. REF: es el texto que buscamos y \d{4} exige cuatro dígitos. Si quitas el final, podrías aceptar el principio de una referencia más larga. Ese es el tipo de error que una prueba negativa ayuda a detectar.

Añade ahora una línea con un espacio final. Ya no cumple exactamente la regla planteada. Decide si ese espacio debe considerarse un error de datos o si tu requisito permite eliminarlo. No cambies la expresión solo para que todo aparezca como correcto.

Ejercicio 2: reducir espacios repetidos sin unir líneas

En otra parte del archivo, escribe una línea con Mesa azul, usando dos espacios entre las palabras, y otra con Silla blanca, usando tres. Añade una tercera que diga Lámpara verde, con uno solo.

Busca [ ]{2,}. En el campo de reemplazo escribe un único espacio. Prueba primero una sustitución y revisa que la separación entre líneas se conserve. Después aplica el cambio a la otra coincidencia.

El resultado esperado es una sola separación entre las palabras de las tres líneas. El patrón propuesto busca espacios ordinarios repetidos; no está diseñado para resolver tabulaciones, espacios especiales o todos los problemas de maquetación.

Evita sustituirlo sin pensar por una regla que abarque cualquier carácter en blanco. Según la sintaxis y el contexto, podrías incluir saltos de línea que necesitabas conservar. Una limpieza de texto debe expresar qué elimina, no simplemente hacer que el archivo parezca más compacto.

Ejercicio 3: cambiar el orden de dos campos

Prepara dos líneas nuevas: azul;mesa y blanca;silla. Para este ejercicio, cada línea tiene exactamente dos campos no vacíos separados por un punto y coma.

Busca ^([^;\r\n]+);([^;\r\n]+)$ y utiliza $2: $1 como reemplazo. El resultado esperado es mesa: azul y silla: blanca. Los paréntesis capturan los dos grupos y el reemplazo los coloca en el orden elegido.

Prueba también azul;mesa;extra. Debe quedar fuera. Este ejemplo no es un importador CSV: no contempla comillas, separadores dentro de un campo ni registros que ocupan varias líneas. Si trabajas con un archivo estructurado de verdad, utiliza una herramienta que comprenda su formato.

Cómo convertir la práctica en una muestra útil

Guarda el archivo original, el resultado y una nota con la regla utilizada. Añade al menos un ejemplo que deba cambiar y otro que no. Explica por qué. Esa documentación permite a otra persona revisar tu criterio sin confiar únicamente en que «el reemplazo funcionó».

Para una muestra de trabajo, puedes crear un pequeño catálogo ficticio con referencias, descripciones y errores preparados. No lo presentes como un encargo real ni atribuyas ahorros de tiempo que no has medido. Lo demostrable es que sabes definir una transformación y verificar sus límites.

Si todavía te cuesta buscar texto literal o limitar el alcance de una operación, empieza por nuestra guía de búsquedas y listas en Notepad++. Después vuelve a estas reglas. Saber cuándo no aplicar una sustitución masiva forma parte de la habilidad.

Portada ilustrativa del trabajo con ordenador: cottonbro studio en Pexels, bajo licencia Pexels. No muestra una sesión real de los ejercicios.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *