Buscar y reemplazar texto
Pega el texto, escribe qué buscar y por qué reemplazarlo, y verás el resultado actualizarse en vivo con un recuento de coincidencias. Activa las expresiones regulares para patrones avanzados: todo en tu navegador.
Cómo buscar y reemplazar
- Pega tu texto en el cuadro.
- Introduce el texto a buscar y su reemplazo; activa Regex o la opción sin distinción de mayúsculas si lo necesitas.
- Copia el resultado reemplazado.
Acerca de buscar y reemplazar
Buscar y reemplazar es la forma más rápida de hacer la misma edición en todas partes: corregir una errata recurrente, cambiar un nombre, actualizar una URL o reformatear una lista. El recuento de coincidencias en vivo te indica cuántos reemplazos se hicieron antes de copiar.
Activa las expresiones regulares para buscar por patrones; por ejemplo, reemplazar todos los dígitos, contraer espacios en blanco o reordenar con grupos de captura como $1 y $2. Con Regex desactivado, tu texto de búsqueda se compara de forma literal. Todo funciona localmente, sin subir nada.
Las ediciones repetitivas se manifiestan en todas partes: cambiar el nombre de una variable en un fragmento de código, sustituir un marcador de posición como 'NOMBRE' en una plantilla de correo masivo, modificar el formato de una fecha en una lista exportada o eliminar un prefijo de cientos de líneas. Para realizar cambios más exhaustivos, trabaja por etapas: haz una sustitución, copia el resultado, pégalo como la nueva entrada y ejecuta la siguiente. En muchos casos, encadenar sustituciones sencillas es más claro que crear un patrón complejo.
Dos hábitos ayudan a evitar la mayoría de los accidentes con regex. Primero, recuerda que caracteres como el punto, el más, el signo de interrogación y los paréntesis tienen significado especial en un patrón: el punto coincide con cualquier carácter, no solo con el carácter literal '.', así que escápalos con una barra invertida cuando los quieras literales. Segundo, prueba el patrón en una muestra corta de tu texto y observa el conteo de coincidencias antes de ejecutarlo en todo; un conteo inesperado es la primera señal de que el patrón está coincidiendo con más o menos de lo que pretendías.
Preguntas frecuentes
¿Admite expresiones regulares?
Sí. Activa Regex para usar la sintaxis completa de expresiones regulares de JavaScript en el campo de búsqueda, incluidas las referencias a grupos de captura como $1 en el reemplazo. Con la opción desactivada, el texto de búsqueda se compara de forma literal.
¿Puedo buscar sin distinguir mayúsculas y minúsculas?
Sí: activa la coincidencia sin distinción de mayúsculas y la búsqueda ignorará las mayúsculas y minúsculas, de modo que «Gato» coincide con «gato» y «GATO».
¿Cuántos reemplazos hace?
Todos. Se reemplaza cada coincidencia, y el recuento en vivo junto a la salida muestra exactamente cuántas se encontraron y se reemplazaron.
¿Se sube mi texto?
No. La búsqueda y el reemplazo ocurren por completo en tu navegador, así que tu texto nunca sale de tu dispositivo.
¿Por qué, al buscar un punto o un corchete, se selecciona el texto incorrecto?
Esto ocurre cuando la opción Regex está activada, y en este caso muchos signos de puntuación se convierten en operadores de patrones: un punto significa cualquier carácter y los corchetes definen grupos o conjuntos de caracteres. Para evitar que se interpreten como operadores, se puede escapar el carácter con una barra invertida, como en \., para que se trate literalmente como un punto, o bien se puede desactivar la opción Regex para que el campo de búsqueda coincida exactamente con lo que se ha escrito.