🔍 Nivel 2: Buscando Múltiples Opciones - El Poder de los Corchetes []

¡Ahora que ya sabes buscar palabras exactas, vamos a darle superpoderes a tus búsquedas! ✨

🧩 El Mágico Mundo de los Conjuntos []

Los corchetes [] te permiten buscar cualquier carácter de los que pones dentro. Es como decir "coincide con esto O esto O esto".

Ejemplo Práctico 1: Quieres encontrar "hola" y "Hola" (con y sin mayúscula)

[Hh]ola
- `[Hh]` = "H" o "h"
- Resultado: Encuentra **hola** y **Hola**

Ejemplo Práctico 2: Buscar números del 1 al 5

[12345]

O mejor:

[1-5]  # Esto es igual a [12345]

🌈 Trucos Avanzados con []

  1. Rangos de letras:

    • [a-z] = cualquier letra minúscula
    • [A-Z] = cualquier mayúscula
    • [0-9] = cualquier dígito
  2. Combinaciones locas:

    [A-Za-z0-9]  # Cualquier letra (mayúscula o minúscula) o número
  3. Exclusiones (con ^):

    [^0-9]  # Cualquier cosa QUE NO SEA número

🎮 Práctica Guiada

Prueba este texto en Sublime:

hola
Hola
hol
holo
1hola
  1. Busca [Hh]ola - Encontrará "hola" y "Hola"
  2. Prueba [hH]o[l1] - Encontrará:
    • "hol" (de "hol a
    • "ho1" (si existiera)
    • "Hol" (de "Hola")

💡 Consejo Profesional

Puedes combinar los corchetes [] con otros elementos básicos para crear búsquedas más inteligentes. Por ejemplo:

\b[Hh][oa][la]\b
  • \b = Busca palabras completas (evita "holas" o "superhola")
  • [Hh] = "H" mayúscula o minúscula
  • [oa] = Puede ser "o" o "a"
  • [la] = Puede ser "l" o "a"

Resultado: Encontrará "hola", "Hola", "hoa", "Hoa" pero no palabras más largas.


🔥 Ejercicio Avanzado

Prueba este texto en Sublime:

Casa
casa
cosa
cesa
caza
  1. Patrón para encontrar todas las variantes:

    [Cc][aoe][sz]a
    • Encontrará: Casa, casa, cosa, cesa, caza
  2. Exclusión: Si quieres todo EXCEPTO "caza":

    [Cc][aoe][s]a

📌 Tabla de Referencia Rápida

Lo que quieres buscar Regex Ejemplo de coincidencia
Letra mayúscula o minúscula [Hh]ola Hola, hola
Cualquier vocal [aeiou] a, e, i, o, u
Cualquier número [0-9] 1, 5, 9
No números [^0-9] a, B, !, espacio
Rango personalizado [a-c1-3] a, b, c, 1, 2, 3

🚀 Próximo Nivel: Cuantificadores

En la próxima lección aprenderás a usar:

  • * (0 o más veces)
  • + (1 o más veces)
  • ? (0 o 1 vez)
  • {n} (exactamente n veces)

Ejemplo teaser:

[Hh]o+l+a+  # Encontrará "hola", "Hoooolaaaa", pero no "hla"