Buscar y reemplazar
Sustituye cada coincidencia mientras escribes: sin botones y sin subir nada.
Opciones de coincidencia
Resultado
Cómo se usa
- Pega tu texto en la primera caja y rellena «Buscar» y «Reemplazar por»: el resultado aparece mientras escribes, sin ningún botón que pulsar.
- Activa «Palabra completa» cuando un término corto pudiera afectar a palabras más largas; activa «Expresión regular» para buscar patrones, por ejemplo «\d+» para números o «(\w+)@(\w+)» para intercambiar las dos partes de un correo.
- Usa «Copiar» para llevarte el resultado o «Descargar .txt» para guardarlo. Los fragmentos coloreados del resultado son exactamente lo que se ha escrito en lugar de cada coincidencia.
Ejemplo
Entrada
Texto: Pedido 1001 enviado Pedido 1002 enviado Pedido 1003 pendiente Buscar: enviado Reemplazar por: entregado
Resultado
Pedido 1001 entregado Pedido 1002 entregado Pedido 1003 pendiente (Reemplazos: 2)
El ejemplo usa solo las reglas por defecto (distingue mayúsculas y busca texto literal), así que se cambian las dos palabras de estado y nada más. Los fragmentos coloreados del resultado son el texto escrito en lugar de una coincidencia; en las posiciones eliminadas no queda nada que colorear.
Reglas, límites y problemas conocidos
- Solo se reemplaza todo: no hay opción de «reemplazar la primera» ni pila de deshacer, pero la caja de entrada nunca se reescribe, así que el texto original siempre está a una edición de distancia.
- En modo literal (el de por defecto), «.*», «(» y «$1» son caracteres normales. Solo con «Expresión regular» activada la búsqueda se convierte en un patrón y funcionan $1, $&, $$ y $<name> en el reemplazo.
- El modo regex está anclado a líneas: «^» y «$» coinciden con el inicio y el final de cada línea (así, «^» más un prefijo lo añade a todas las líneas), y «.» nunca coincide con un salto de línea.
- El reemplazo recorre el texto original una sola vez: el texto insertado no se vuelve a buscar, de modo que cambiar «a» por «aa» da «aa» y no un crecimiento descontrolado. Las coincidencias no se solapan: «aa» dentro de «aaa» es una sola coincidencia.
- «Ignorar mayúsculas» se aplica según las reglas del idioma de la página en modo literal (la I/ı turca se trata bien, mientras que İ se despliega en dos puntos de código, así que una «i» suelta no coincidirá con ella); en modo regex usa el flag i del navegador, por lo que el resultado puede variar en algunos idiomas.
- «Ignorar ancho completo/medio» (en páginas de chino, japonés y coreano) solo afecta a la comparación: una coma de ancho completo equivale a una coma, los paréntesis de ancho completo a los normales y un espacio de ancho completo a un espacio. El reemplazo se escribe exactamente como lo tecleas.
- «Palabra completa» solo se ofrece en páginas en inglés y árabe: las escrituras CJK no tienen límites de palabra, así que el interruptor no tendría efecto visible; esas páginas reciben en su lugar la opción de ancho completo/medio.
- Las coincidencias de longitud cero (como «^» o «\b») insertan el reemplazo en esa posición y avanzan un carácter, así que nunca se produce un bucle infinito.
- A partir de 400 coincidencias el resultado deja de colorear cada reemplazo y muestra texto plano con el recuento exacto; por encima de 200.000 caracteres el resultado se actualiza unos 0,6 s después de que dejes de escribir, y el texto nunca se trunca.
- Una expresión regular compleja puede retroceder de forma catastrófica en un texto largo y el navegador no puede interrumpirla: valida el patrón con una muestra corta antes de pegar el documento entero.
- Sin subida de archivos, sin procesamiento por lotes, sin conservar mayúsculas y sin historial; los tokens de reemplazo $` y $' no son compatibles. Todo funciona en tu navegador: no se sube ni se guarda nada.
Herramientas de texto relacionadas
Lo que suele hacer falta después, una vez hechas las sustituciones.