Buscar y Reemplazar en Texto

Reemplaza o elimina cada aparición de una palabra, carácter o patrón en el texto pegado — con opciones de sensibilidad a mayúsculas y regex incluidas.

1.140 visitas

Cómo Funciona Buscar y Reemplazar

La búsqueda de texto plano solo coincide con la secuencia exacta de caracteres que escribes — buscar "gato" encuentra "gato" y nada más. El modo regex convierte el campo de búsqueda de una cadena literal en una descripción de patrones: en lugar de coincidir con una única secuencia exacta, coincide con clases enteras de texto. \d+ significa "uno o más dígitos", \s+ significa "uno o más caracteres de espacio en blanco" y [^\w\s] significa "cualquier signo de puntuación o símbolo". Esto te permite reemplazar cada número de teléfono, cada espacio adicional o cada símbolo de moneda en un documento en una sola pasada, en lugar de ejecutar docenas de reemplazos literales por separado.

Ejemplo concreto: limpiar una lista de correos exportados donde cada dirección va seguida de un punto y coma suelto y un número variable de espacios. Un buscar-y-reemplazar literal necesitaría una regla por cada caso único, pero una regex como ;\s* (un punto y coma seguido de cero o más espacios) elimina cada instancia en una sola operación, sin importar cuántos espacios sigan exactamente a cada una.

Qué Debes Saber

  • La distinción entre mayúsculas y minúsculas importa: buscar "Madrid" con la coincidencia sensible a mayúsculas activada no encontrará "madrid" ni "MADRID" — desactiva la opción para un barrido que ignore las mayúsculas en todo el texto.
  • Regex tiene caracteres especiales: símbolos como . * + ? ( ) [ ] { } tienen un significado especial dentro de un patrón; para hacer que coincidan literalmente, escápalos con una barra invertida (por ejemplo, \. para coincidir con un punto literal en lugar de "cualquier carácter").
  • Dejar el reemplazo vacío elimina: no se requiere un valor de reemplazo — dejar el campo en blanco simplemente elimina cada coincidencia, la forma más rápida de retirar por completo caracteres no deseados.
  • El resultado se actualiza en vivo: así puedes confirmar que tu patrón coincide exactamente con lo que pretendías antes de copiar el resultado, sin un paso de "vista previa" aparte.
  • El orden de las operaciones es de una pasada: la herramienta aplica una sola regla de buscar/reemplazar a la vez. Para una limpieza en varios pasos (por ejemplo, quitar espacios adicionales y luego corregir las comillas), ejecuta la herramienta una vez por regla, pasando el resultado de una pasada como entrada de la siguiente.

Los modos de texto plano y regex existen uno junto al otro porque resuelven problemas diferentes: la búsqueda de texto plano es predecible y segura para una frase fija — el nombre de una empresa, una errata específica, un aviso legal repetido — mientras que regex cambia algo de predictibilidad por una enorme flexibilidad cuando lo que quieres quitar no es una cadena fija sino una forma, como "cualquier secuencia de dígitos" o "cualquier cosa entre paréntesis". Saber qué modo se ajusta a tu tarea te evita escribir un patrón frágil cuando una coincidencia literal habría bastado igual de bien.

Preguntas Frecuentes

¿Cómo elimino un carácter en lugar de reemplazarlo?

Deja vacío el campo "reemplazar con" — cada coincidencia del campo "buscar" se elimina, la forma más rápida de retirar un símbolo repetido, una frase de marca de agua o un carácter suelto de todo un texto en una sola acción.

¿Qué añade el modo regex?

Trata el campo "buscar" como una expresión regular de JavaScript, así puedes hacer coincidir patrones como \d+ (cualquier dígito) o [^\w\s] (puntuación) en lugar de una cadena fija. Esto permite que una sola regla cubra cada caso coincidente en el texto en lugar de escribir un reemplazo literal separado para cada variación.

¿Se sube mi texto a algún servidor?

No — el reemplazo ocurre localmente mientras escribes usando JavaScript en tu navegador; nada sale de tu dispositivo, y el texto desaparece en cuanto cierras la página.

¿Por qué buscar "Madrid" no encuentra "madrid"?

La coincidencia sensible a mayúsculas trata las letras mayúsculas y minúsculas como caracteres diferentes por defecto, así que "Madrid" y "madrid" se consideran dos cadenas distintas. Desactiva la sensibilidad a mayúsculas si quieres que la búsqueda ignore por completo la caja de las letras y capture toda variación sin importar cómo esté escrita.

¿Cómo busco un punto, un paréntesis u otro carácter especial de forma literal?

En el modo regex, caracteres como . * + ? ( ) [ ] { } tienen un significado especial — un punto, por ejemplo, normalmente significa "cualquier carácter", no un punto literal. Pon una barra invertida delante del carácter para que coincida literalmente: \. coincide con un punto real, y \( coincide con un paréntesis de apertura real.

Comentarios

Aún no hay comentarios — ¡sé el primero en escribir uno!

Herramientas Similares