Find & Replace
Understand Find & Replace
Busca y sustituye texto en todo un documento, ya sea como texto literal o mediante una expresión regular.
How it works
En modo literal, cada metacarácter de regex de su término de búsqueda se escapa primero, así que buscar `a.b` coincide exactamente con `a.b` y no con «a, cualquier carácter, b». En modo regex, su patrón se compila tal cual, con el flag global activado salvo que lo desactive y el flag de ignorar mayúsculas activado salvo que pida distinguirlas. Solo el modo regex interpreta el signo de dólar en la sustitución: `$1` inserta el primer grupo de captura y un signo de dólar seguido de un ampersand inserta la coincidencia completa, de modo que un patrón `(\w+)@(\w+\.\w+)` con una sustitución `$2/$1` convierte `[email protected]` en `example.com/user`.
When to use it
- Renombrar un símbolo o una URL a lo largo de un archivo pegado sin abrir un editor
- Reestructurar una columna de datos — quitar un prefijo, intercambiar dos campos, normalizar separadores — con un solo patrón con grupos de captura
- Eliminar ruido de un log pegado, como marcas de tiempo o secuencias de escape ANSI
- Convertir un delimitador, por ejemplo pasando tabuladores a comas antes de importar un archivo
Watch out for
- La coincidencia no distingue mayúsculas salvo que active la distinción, que es lo contrario de la mayoría de los editores. Una sustitución de «id» también alcanzará «ID» e «Id» hasta que lo cambie.
- En modo regex sin la opción global solo se sustituye la primera coincidencia. En modo literal, `$1` y un signo de dólar seguido de un ampersand se insertan como texto plano en lugar de interpretarse, así que los dos modos tratan de forma distinta la misma cadena de sustitución.
- Un patrón con cuantificadores anidados como `(a+)+b` puede provocar un backtracking catastrófico y congelar la pestaña con una entrada larga. Ancle sus patrones y evite anidar un cuantificador dentro de otro.
- Sustituir en medio de texto estructurado lo rompe en silencio. Una sustitución literal dentro de JSON, CSV o HTML no sabe que está dentro de una cadena entrecomillada o de un atributo: valide la salida después.
Frequently Asked Questions
¿Cómo hago una búsqueda y sustitución sin distinguir mayúsculas?
Active el modo "sin distinguir mayúsculas" (o añada el flag "i" en modo regex). La búsqueda encuentra las apariciones en mayúsculas, en minúsculas y mixtas. La sustitución conserva la caja exacta del texto de reemplazo, no la del término buscado.
¿Cómo uso retrorreferencias de regex en la sustitución?
Los grupos de captura del patrón de búsqueda se referencian en la sustitución como $1, $2, etc. Por ejemplo, buscar (\w+)@(\w+\.\w+) y sustituir por $2/$1 convierte [email protected] en domain.com/user. Los grupos con nombre usan
lt;name>, un signo de dólar seguido de un ampersand inserta la coincidencia completa y $ inserta un signo de dólar literal.¿Puedo sustituir a lo largo de varias líneas?
Active el modo regex y añada los flags "s" (dotAll) o "m" (multilínea). El flag "m" hace que ^ y $ coincidan con los límites de línea; "s" hace que el punto (.) coincida con los saltos de línea para patrones que cruzan líneas.
How to Use Find & Replace
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.