Qué hace esta herramienta
Buscar y reemplazar es una de las funciones de edición más útiles que existen, pero no siempre la tienes a mano. Puede que estés trabajando en un formulario web, una aplicación de chat, un gestor de contenidos o un cuadro de texto simple que no tiene función de reemplazo. Pega aquí tu texto, dile a la herramienta qué cambiar y copia el resultado de vuelta.
Reemplaza todas las coincidencias de una vez, te muestra cuántos cambios hizo y se actualiza en vivo mientras escribes, así que ves el efecto de cada opción al momento.
Cómo usarla
- Pega el texto en Tu texto.
- Escribe en Buscar la palabra, la frase o el símbolo que quieres cambiar.
- Escribe el texto nuevo en Reemplazar por. Déjalo vacío para borrar todas las coincidencias.
- Elige las opciones que necesites: Coincidir mayúsculas y minúsculas, Solo palabras completas o Usar expresiones regulares.
- Revisa el resultado a la derecha y pulsa Copiar o Descargar.
La herramienta se abre con un ejemplo: busca “lunes” y lo reemplaza por “martes” en una nota corta, para que veas cómo funciona antes de pegar tu propio texto.
Las opciones
Coincidir mayúsculas y minúsculas hace que la búsqueda distinga entre mayúsculas y minúsculas. Sin ella, “hello” encuentra Hello, hello y HELLO. Con ella, solo se cambia la forma exacta que escribiste. Funciona igual con á, é, ñ y ü: sin la opción, “ñu” encuentra también “Ñu” y “ÑU”.
Solo palabras completas solo encuentra lo que buscas cuando aparece como palabra entera. Una coincidencia no puede tener una letra, un dígito o un guion bajo justo antes o justo después. Así “cat” no cambia el principio de “category”. Las letras con tilde y la ñ cuentan como letras, así que funciona bien con palabras en español.
Usar expresiones regulares trata el cuadro Buscar como un patrón en lugar de texto literal. Las expresiones regulares pueden encontrar cualquier dígito, cualquier palabra, un conjunto de caracteres o un texto al principio de una línea. En este modo puedes usar lo siguiente en Reemplazar por:
$1,$2, etc. para el texto capturado por los paréntesis de tu patrón$¶ la coincidencia completa$<name>para un grupo con nombre\npara un salto de línea y\tpara un tabulador
Si el patrón tiene un error, como un paréntesis sin cerrar, la herramienta te avisa en lugar de cambiar nada.
Ejemplos
Todos los resultados de aquí salieron de la herramienta.
| Texto | Buscar | Reemplazar por | Opciones | Resultado |
|---|---|---|---|---|
| Nuestro equipo se reúne el lunes. Las reuniones del lunes empiezan a las 9. | lunes | martes | Ninguna | Nuestro equipo se reúne el martes. Las reuniones del martes empiezan a las 9. |
| colour, Colour, COLOUR | colour | color | Ninguna | color, color, color |
| colour, Colour, COLOUR | colour | color | Coincidir mayúsculas y minúsculas | color, Colour, COLOUR |
| The cat sat in the category aisle. | cat | dog | Ninguna | The dog sat in the dogegory aisle. |
| The cat sat in the category aisle. | cat | dog | Solo palabras completas | The dog sat in the category aisle. |
| Smith, John | (\w+), (\w+) |
$2 $1 |
Expresiones regulares | John Smith |
| Order 2024-03-15 | (\d{4})-(\d{2})-(\d{2}) |
$3/$2/$1 |
Expresiones regulares | Order 15/03/2024 |
| Call 555 0101 | \d |
# | Expresiones regulares | Call ### #### |
| red, green, blue | , |
\n |
Expresiones regulares | red, green y blue en tres líneas |
La fila de “dogegory” muestra por qué importa Solo palabras completas. Sin esa opción, la herramienta cambia cada sitio donde aparecen esas letras. En español pasa lo mismo: en “El año pasado hubo un daño. Años después.”, buscar “año” y reemplazarlo por “mes” da “El mes pasado hubo un dmes. mess después.”, con 3 reemplazos. Con Solo palabras completas se hace 1 solo reemplazo y queda “El mes pasado hubo un daño. Años después.”.
Expresiones regulares útiles
| Para encontrar | Usa este patrón |
|---|---|
| Cualquier dígito | \d |
| Un número entero | \d+ |
| Dos o más espacios | {2,} |
| Una línea en blanco | ^\s*$ (con cuidado) |
| Texto entre paréntesis | \([^)]*\) |
| Una dirección de correo (sencilla) | [\w.+-]+@[\w-]+\.[\w.]+ |
| Cualquier palabra que empiece por “re” | \bre\w* |
Los patrones siguen las reglas de JavaScript, que coinciden con las de la mayoría de los lenguajes de programación y editores de código. Un detalle importante en español: en JavaScript, \w y \b solo reconocen las letras inglesas, así que no incluyen á, é, í, ó, ú, ü ni ñ. Con el patrón (\w+), (\w+), “Núñez, José” se convierte en “NúñJos ezé”. Usa \p{L} para cualquier letra: con ([\p{L}]+), ([\p{L}]+) y $2 $1 obtienes “José Núñez”.
Consejos
- Prueba con una muestra pequeña antes de pegar un documento largo, sobre todo con expresiones regulares.
- Usa Solo palabras completas para los nombres. Reemplazar “Al” por “Alan” sin esa opción también cambiaría “Alicia” y “Alto”.
- Haz varios reemplazos seguidos. Copia el resultado, pégalo de nuevo en Tu texto y cambia otra vez Buscar y Reemplazar por.
- Para las limpiezas más comunes hay herramientas específicas. La herramienta para quitar guiones bajos convierte los nombres en snake_case en palabras. La herramienta para eliminar guiones largos se ocupa de todos los tipos de raya a la vez. La herramienta para eliminar líneas duplicadas borra las líneas repetidas.
Límites
- Los reemplazos se hacen en todo el texto a la vez. No hay un modo paso a paso de “reemplazar siguiente”, así que revisa el recuento en la nota.
- El formato, como la negrita y los enlaces, no se conserva, porque el cuadro admite solo texto plano.
- Los textos muy largos se procesan tras una breve pausa al escribir.
Otras formas de buscar y reemplazar
Microsoft Word: pulsa Ctrl+H (Ctrl+L en Word en español). El botón Más muestra Coincidir mayúsculas y minúsculas, Solo palabras completas y Usar caracteres comodín, que es la sintaxis de patrones propia de Word.
Google Docs: pulsa Ctrl+H o ve a Editar y después a Buscar y reemplazar. Admite coincidir mayúsculas y minúsculas y expresiones regulares.
Excel y Google Sheets: Ctrl+H reemplaza en varias celdas. Como fórmula, usa =SUBSTITUTE(A1,"old","new") (SUSTITUIR en Excel en español).
Código: en JavaScript, text.replaceAll('old', 'new') reemplaza texto literal y text.replace(/pattern/g, 'new') usa una expresión regular. En Python, usa text.replace('old', 'new') o re.sub(pattern, 'new', text).