¡Ahora que ya sabes buscar palabras exactas, vamos a darle superpoderes a tus búsquedas! ✨
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]
Rangos de letras:
[a-z]
= cualquier letra minúscula[A-Z]
= cualquier mayúscula[0-9]
= cualquier dígitoCombinaciones locas:
[A-Za-z0-9] # Cualquier letra (mayúscula o minúscula) o número
Exclusiones (con ^):
[^0-9] # Cualquier cosa QUE NO SEA número
Prueba este texto en Sublime:
hola
Hola
hol
holo
1hola
[Hh]ola
- Encontrará "hola" y "Hola"[hH]o[l1]
- Encontrará:
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.
Prueba este texto en Sublime:
Casa
casa
cosa
cesa
caza
Patrón para encontrar todas las variantes:
[Cc][aoe][sz]a
Exclusión: Si quieres todo EXCEPTO "caza":
[Cc][aoe][s]a
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 |
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"