fixmint
ES

Expresiones regulares en buscar y reemplazar: guía sencilla con siete recetas

Por · · actualizado el 8 de noviembre de 2026 · 4 min de lectura

Una expresión regular, o regex, es un patrón escrito con unos pocos símbolos. En la herramienta de buscar y reemplazar, activa Regex y el cuadro Buscar leerá un patrón en lugar de texto literal, así que un punto significa cualquier carácter y no un punto. La mayoría de los patrones útiles necesitan solo unos cuantos símbolos. Desactiva Regex de nuevo para palabras normales, porque entonces cada símbolo se toma literalmente.

Buscar y reemplazarCambiar una palabra en todo el textoÚsalo gratis

Los símbolos que necesitas

SímboloCoincide con
.cualquier carácter, salvo un salto de línea
*el elemento anterior, cero o más veces
+el elemento anterior, una o más veces
?el elemento anterior, una vez o ninguna
[ ]un carácter de la lista, como [aeiou] o [0-9]
\d \w \sun dígito; una letra, dígito o guion bajo; un espacio, tabulador o salto de línea
( )un grupo, que Reemplazar puede reutilizar como $1, $2 y así sucesivamente
^ y $el inicio y el final de todo el texto

Las mayúsculas invierten una clase: \D es cualquier no dígito y \S cualquier no espacio.

Dos notas sobre esta herramienta. Primero, \w solo coincide con letras del alfabeto inglés (de la a a la z), dígitos y el guion bajo. Para letras acentuadas, usa \p{L}, que coincide con una letra de cualquier alfabeto. Segundo, ^ y $ coinciden con el inicio y el final de todo el texto, no de cada línea. Las recetas de abajo usan un salto de línea dentro del patrón en su lugar.

Grupos y $1

Pon parte de un patrón entre paréntesis y la herramienta recuerda lo que esa parte coincidió. En Reemplazar, $1 es el primer grupo, $2 el segundo, y $& es toda la coincidencia. La FAQ de la herramienta trae un ejemplo clásico: con Buscar en (\w+)@(\w+) y Reemplazar en $2 at $1, el texto name@site se convierte en site at name. Los grupos solo funcionan con Regex activado. Con él desactivado, $1 se escribe tal cual.

Construye un patrón paso a paso

Empieza por el texto exacto que quieres encontrar y sustituye las partes que varían por símbolos. Una fecha como 2026-11-04 se puede escribir como \d{4}-\d{2}-\d{2}, donde {4} significa exactamente cuatro del elemento anterior. Prueba primero la versión sencilla y ajústala solo cuando los resaltados muestren que atrapa demasiado.

Si quieres ver qué hace un patrón por sí solo, sin cambiar nada, el probador de expresiones regulares lo ejecuta contra un texto de muestra y muestra cada coincidencia.

Siete recetas

Activa Regex en cada receta. La herramienta resalta las coincidencias y muestra su número antes de copiar, así que prueba cada receta primero en una copia de tu texto.

  1. Intercambia nombre y apellido. Busca (\w+) (\w+), reemplaza por $2, $1. "Ada Lovelace" pasa a ser "Lovelace, Ada". Para nombres con tildes, usa (\p{L}+) (\p{L}+). Esto solo funciona con nombres de dos palabras.
  2. Elimina los espacios al final. Busca [ \t]+(?=\r?\n|$), reemplaza dejando el campo vacío. Coincide con espacios o tabuladores que van justo antes de un salto de línea o del final del texto. El lookahead (?=...) comprueba el salto sin eliminarlo, y \r? cubre los finales de línea de Windows. Arreglar texto pegado tiene una opción Recortar cada línea que hace lo mismo.
  3. Reduce los dobles espacios. Busca {2,}, es decir, un espacio repetido dos o más veces, y reemplaza por un espacio. Dos o más espacios pasan a ser uno. También reduce la sangría, así que sáltatela en código.
  4. Añade un prefijo a cada línea. Busca (.+), reemplaza por - $1. Cada tramo de uno o más caracteres entre saltos de línea es una línea, y $1 contiene su texto. Las líneas vacías se omiten. Usa la forma de uno o más, .+, y no la de cero o más, porque esta última también coincide con los huecos vacíos entre saltos de línea, de modo que las líneas vacías ganan un guion suelto.
  5. Elimina las líneas vacías. Busca \n\s*(?=\n), reemplaza dejando el campo vacío. La coincidencia es un salto de línea y cualquier espacio en blanco que le siga, hasta el siguiente salto, y ese siguiente salto se conserva. Esto elimina las líneas vacías, incluidas las que solo tienen espacios. Como \s también coincide con los retornos de carro, los finales de línea de Windows también funcionan. Una línea vacía al principio del texto se mantiene. La herramienta eliminar líneas duplicadas tiene una opción Eliminar líneas vacías que hace lo mismo con una sola casilla.
  6. Un elemento por línea. Busca ,[ ]*, reemplaza por \n, y marca Interpretar \n y \t en Reemplazar. "apples, pears, plums" se convierte en tres líneas. Sin la marca, \n se queda como los dos caracteres barra invertida y n.
  7. Pon cada número entre corchetes. Busca \d+, reemplaza por [$&]. "Order 42 and 7" pasa a ser "Order [42] and [7]". $& es toda la coincidencia, así que no hace falta ningún grupo.

Comprueba antes de copiar

  • El número de coincidencias y los resaltados muestran lo que atrapó el patrón. Si los resaltados están mal, el resultado también lo estará.
  • Un patrón con error muestra «Patrón no válido» debajo de los campos. Corrige el patrón y el resultado se actualiza.
  • Deja Reemplazar vacío para eliminar todas las coincidencias. El texto guía del campo lo indica.
  • Distinguir mayúsculas está desactivado por defecto, así que las recetas coinciden igual en mayúsculas y minúsculas. Actívalo cuando importe la capitalización.
  • Para buscar un punto o un corchete literal con Regex activado, antepón una barra invertida: \. o \[.

Casos límite

  • Coincidencias codiciosas. .+ toma todo lo que puede. Para parar en la primera coincidencia, añade un signo de interrogación: .+?. Esto importa en textos como <b>.+</b>, que puede extenderse por varias etiquetas.
  • Palabras completas. Para una palabra sencilla, es más seguro desactivar Regex. Solo palabras completas evita que cat coincida dentro de category, como explica la FAQ de la herramienta. La guía de buscar y reemplazar tiene más ejemplos de cambios de palabras completas.
  • Conserva el original. El resultado aparece en su propio cuadro, y el texto de entrada se queda como estaba. Copia el resultado cuando estés satisfecho.

Traducido del Original en inglés con ayuda de IA.

Comentarios

    Aún no hay comentarios. Sé el primero.

    Tu valoración (opcional)

    Tu correo nunca se muestra ni se guarda.

    Portada de How to Remain Valuable When Intelligence Becomes CheapHow to Remain Valuable When Intelligence Becomes Cheap

    224 páginas sobre las ventajas humanas, económicas y estratégicas que seguirán siendo escasas cuando la IA pueda hacer la mayor parte del trabajo cognitivo.

    $3.84Consíguelo en GumroadEn inglés