Buscar y reemplazar texto
Reemplaza palabras o patrones en todo un bloque de texto y ve cuántas coincidencias hay antes de reemplazar.
Funciona completamente en tu navegador
Sintaxis de expresiones regulares de JavaScript. En el reemplazo, usa $1, $2 para los grupos y $& para la coincidencia completa.
Escribe lo que quieres buscar.
Texto de hasta unos 5 MB. Los patrones regex que tardan más de 2 segundos se detienen.
Cómo buscar y reemplazar texto
- Pega tu texto en el cuadro o abre un archivo .txt.
- Escribe lo que quieres buscar y por qué reemplazarlo. El número de coincidencias se actualiza mientras escribes.
- Presiona Reemplazar todo y luego copia el resultado o descárgalo.
Reemplazar texto de forma masiva
Buscar y reemplazar cambia todas las apariciones de una palabra o un patrón de una sola vez. El contador de coincidencias se actualiza mientras escribes, así que ves hasta dónde llega un cambio antes de aplicarlo, y el resultado aparece en un cuadro aparte, de modo que tu texto original nunca se sobrescribe hasta que eliges "Usar el resultado como texto".
Las expresiones regulares te permiten describir una forma en lugar de una cadena fija: una serie de dígitos, una fecha, una palabra seguida de una coma. Los grupos entre paréntesis se pueden reordenar en el reemplazo con $1, $2, etc. Como un patrón mal escrito puede ejecutarse durante muchísimo tiempo, los patrones se ejecutan en un proceso en segundo plano que se detiene a los dos segundos.
Consejos
- Arma y depura primero un patrón en el Probador de regex, que muestra cada coincidencia y sus grupos.
- Cambia mayúsculas y minúsculas con Convertir mayúsculas y minúsculas.
- Revisa el cambio con Comparar textos.
- Quita las líneas repetidas con Eliminar líneas duplicadas.
Preguntas frecuentes
¿La búsqueda es literal o por patrón?
Literal de forma predeterminada: lo que escribes se busca tal cual, incluidos caracteres como . y *. Activa "Expresión regular" para usar la sintaxis de expresiones regulares de JavaScript.
¿Cómo uso grupos en el reemplazo?
En el modo de expresión regular, $1, $2, etc. insertan el texto capturado por el primer, segundo (y siguientes) grupo entre paréntesis, $& inserta la coincidencia completa y $<nombre> inserta un grupo con nombre. Por ejemplo, buscar (\w+)@(\w+) y reemplazar por $2 at $1 convierte bob@example en example at bob. En el modo literal, el reemplazo se inserta exactamente como lo escribiste.
¿Qué hace Palabra completa?
Solo encuentra el texto buscado cuando no forma parte de una palabra más larga, así que buscar sol no encuentra soldado. En el modo literal, las letras, los dígitos y el guion bajo cuentan como caracteres de palabra en cualquier alfabeto. En el modo de expresión regular, envuelve tu patrón en límites de palabra (\b), que solo reconocen A-Z, dígitos y guion bajo, así que las letras con acento o la ñ no cuentan como parte de la palabra.
¿Qué es el límite de 2 segundos?
Algunos patrones, como (a+)+$, pueden tardar muchísimo con ciertos textos. El modo de expresión regular se ejecuta en un proceso aparte en segundo plano; si no termina en 2 segundos, se detiene y se te avisa que el patrón tardó demasiado, así la página nunca se congela.
¿El patrón funciona en varias líneas?
En el modo de expresión regular, ^ y $ coinciden al inicio y al final de cada línea, y el punto no coincide con un salto de línea. Las mayúsculas y minúsculas se ignoran a menos que actives Distinguir mayúsculas.
¿Se sube mi texto?
No. Todo funciona en tu navegador y no se guarda ni se envía nada.