Saltar al contenido principal

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 addresses
  • https?://\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ónDescripciónEjemplo
.Cualquier caráctera.c → abc, adc
\dDígito (0-9)\d+ → 123, 456
\wCarácter de palabra (a-z, A-Z, 0-9, _)\w+ → hello, test_123
\sCarácter de espacio\s+ → espacio, tab, salto de línea
\DNo dígito\D+ → abc, xyz
\WNo carácter de palabra\W+ → @#$, !&*
\SNo espacio\S+ → hello, 123

Cuantificadores

PatrónDescripciónEjemplo
*0 o másab*c → ac, abc, abbc
+1 o másab+c → abc, abbc
?0 o 1colou?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ónDescripciónEjemplo
^Inicio de línea^Hello → "Hello World"
$Fin de líneaWorld$ → "Hello World"
\bLímite de palabra\bcat\b → "the cat is"
\BNo límite de palabra\Bcat\B → "category"

Grupos y rangos

PatrónDescripciónEjemplo
[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
`ab`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

  1. Prueba de expresiones regulares: Primero prueba expresiones regulares complejas en el probador de expresiones regulares.

  2. Respaldo: Haz una copia de seguridad de datos importantes antes de buscar/reemplazar.

  3. Escape de caracteres especiales: Los caracteres con significado especial en expresiones regulares deben escaparse con \:

    • Necesitan escape: . * + ? ^ $ { } [ ] ( ) | \
    • Ejemplo: \(, \), \., \*
  4. 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

💬 ¿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.