Buscar y reemplazar
Herramienta gratuita en línea para buscar cadenas específicas en texto y convertirlas en otras cadenas en lote.
How to Use
- Enter your text in the input area
- Type the text you want to find
- Enter the replacement text
- Choose options: case sensitive, whole word, or regex
- Click "Replace All" to replace all matches
Regex Examples
\d+- Match numbers\w+@\w+\.\w+- Match email addresseshttps?://\S+- Match URLs\s+- Match whitespace
Características principales
- Buscar/reemplazar en lote: Cambia todas las coincidencias de una vez
- Distinguir mayúsculas/minúsculas: Búsqueda distinguiendo mayúsculas/minúsculas
- Coincidencia de palabra completa: Coincidencia precisa considerando límites de palabra
- Soporte de expresiones regulares: Potente coincidencia de patrones
- Conteo de coincidencias en tiempo real: Muestra número de coincidencias encontradas
- Copia instantánea: Copia el resultado con un clic
Descripción de opciones
Distinguir mayúsculas/minúsculas (Case Sensitive)
Entrada: "Hello World, hello world"
Buscar: "hello"
Mayúsculas OFF: 2 coincidencias (Hello, hello)
Mayúsculas ON: 1 coincidencia (solo hello)
Palabra completa (Whole Word)
Entrada: "cat category catch"
Buscar: "cat"
Palabra completa OFF: 3 coincidencias (cat, cat en category, cat en catch)
Palabra completa ON: 1 coincidencia (solo cat)
Usar expresiones regulares (Use Regex)
Habilitar expresiones regulares permite potente coincidencia de patrones.
Ejemplos de expresiones regulares
1. Buscar direcciones de correo electrónico
\w+@\w+\.\w+
Coincide: user@example.com, admin@site.org
2. Buscar números de teléfono
\d{3}-\d{4}-\d{4}
Coincide: 010-1234-5678
3. Buscar URL
https?://[^\s]+
Coincide: http://example.com, https://site.com
4. Buscar solo números
\d+
Coincide: 123, 456, 789
5. Eliminar espacios
Buscar: \s+
Reemplazar: (cadena vacía)
Resultado: Se eliminan todos los espacios
6. Cambiar saltos de línea por comas
Buscar: \n
Reemplazar: ,
Resultado: Cada línea separada por comas
Ejemplos prácticos
Eliminar etiquetas HTML
Buscar: <[^>]+>
Reemplazar: (cadena vacía)
Entrada:
<p>Hello <strong>World</strong></p>
<div>Test</div>
Salida:
Hello World
Test
Eliminar espacios duplicados
Buscar: \s{2,}
Reemplazar: (un espacio)
Entrada:
Hello World Test
Salida:
Hello World Test
Cambiar formato de fecha
Buscar: (\d{4})-(\d{2})-(\d{2})
Reemplazar: $2/$3/$1
Entrada:
2024-01-15
2024-12-31
Salida:
01/15/2024
12/31/2024
Envolver con comillas
Buscar: (\w+)
Reemplazar: "$1"
Entrada:
apple banana cherry
Salida:
"apple" "banana" "cherry"
Sintaxis de expresiones regulares
Caracteres básicos
| Patrón | Descripción | Ejemplo |
|---|---|---|
. | Cualquier carácter | a.c → abc, adc |
\d | Dígito (0-9) | \d+ → 123, 456 |
\w | Carácter de palabra (a-z, A-Z, 0-9, _) | \w+ → hello, test_123 |
\s | Carácter de espacio | \s+ → espacio, tab, salto de línea |
\D | No dígito | \D+ → abc, xyz |
\W | No carácter de palabra | \W+ → @#$, !&* |
\S | No espacio | \S+ → hello, 123 |
Cuantificadores
| Patrón | Descripción | Ejemplo |
|---|---|---|
* | 0 o más | ab*c → ac, abc, abbc |
+ | 1 o más | ab+c → abc, abbc |
? | 0 o 1 | colou?r → color, colour |
{n} | Exactamente n | \d{3} → 123 |
{n,} | n o más | \d{2,} → 12, 123, 1234 |
{n,m} | Entre n y m | \d{2,4} → 12, 123, 1234 |
Anclas de posición
| Patrón | Descripción | Ejemplo |
|---|---|---|
^ | Inicio de línea | ^Hello → "Hello World" |
$ | Fin de línea | World$ → "Hello World" |
\b | Límite de palabra | \bcat\b → "the cat is" |
\B | No límite de palabra | \Bcat\B → "category" |
Grupos y rangos
| Patrón | Descripción | Ejemplo |
|---|---|---|
[abc] | Uno de a, b, c | [aeiou] → vocales |
[^abc] | No a, b, c | [^0-9] → no dígito |
[a-z] | Rango a-z | [a-zA-Z] → todas las letras |
(abc) | Grupo de captura | (hello) world → hello como grupo |
(?:abc) | Grupo sin captura | (?:hello) world |
| `a | b` | a o b |
Casos de uso
1. Refactorización de código
# Cambiar nombre de variable en lote
Buscar: oldVariableName
Reemplazar: newVariableName
2. Limpieza de datos
# Extraer direcciones de correo electrónico
Buscar: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
3. Formato de texto
# Primera letra de oración en mayúscula (manual)
Buscar: ^(\w)
Reemplazar: Cambiar a mayúscula
4. Análisis de archivos de registro
# Buscar líneas de error
Buscar: ERROR|FATAL
5. Conversión de datos CSV
# Cambiar comas por tabulaciones
Buscar: ,
Reemplazar: \t
Precauciones
-
Prueba de expresiones regulares: Primero prueba expresiones regulares complejas en el probador de expresiones regulares.
-
Respaldo: Haz una copia de seguridad de datos importantes antes de buscar/reemplazar.
-
Escape de caracteres especiales: Los caracteres con significado especial en expresiones regulares deben escaparse con
\:- Necesitan escape:
. * + ? ^ $ { } [ ] ( ) | \ - Ejemplo:
\(,\),\.,\*
- Necesitan escape:
-
Rendimiento: Las expresiones regulares complejas pueden ser lentas en texto muy grande.
Preguntas frecuentes
P: ¿Se pueden buscar caracteres especiales sin expresiones regulares?
R: Sí, si desactivas la opción "Usar expresiones regulares", puedes buscar caracteres especiales tal cual.
P: ¿Se pueden cambiar mayúsculas/minúsculas?
R: No directamente, pero puedes buscar y cambiar manualmente o usar la herramienta de conversión de mayúsculas/minúsculas.
P: ¿Se pueden reemplazar varios patrones a la vez?
R: Usa el operador OR (|) de expresiones regulares:
Buscar: cat|dog|bird
Reemplazar: animal
P: ¿Es posible buscar/reemplazar por líneas?
R: Sí, usa ^(inicio de línea) y $(fin de línea) en expresiones regulares.
Herramientas relacionadas
- Probador de expresiones regulares - Probar patrones de expresiones regulares
- Conversión de mayúsculas/minúsculas - Convertir mayúsculas/minúsculas de texto
- Comparación de texto - Comparar dos textos
💬 ¿Te ha sido útil esta herramienta?
Si tienes preguntas o sugerencias de mejora, ¡no dudes en darnos tu opinión!
Privacidad
Esta herramienta funciona completamente del lado del cliente. El texto que ingresas no se envía al servidor y solo se procesa en tu navegador.