/blog/ · notas de campo de la caza

El Blog de Regex Hunter

Guías, estrategia de regex y hojas de referencia de Regex Hunter: artículos prácticos para escribir patrones que atrapen todos los objetivos y dejen libre el resto, con ejemplos en vivo.

Mostrando 7–12 de 16 artículos · 16 en total

/^(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/

042199255·256300071000

Patrones

Regex para direcciones IPv4: de 0 a 255 como es debido

Una dirección IPv4 son cuatro números de 0 a 255. Por qué el patrón obvio con \d{1,3} deja pasar 999.999.999.999, cómo describir un octeto con alternancia, qué hacer con los ceros a la izquierda y cómo encontrar direcciones dentro de un texto.

Logo de Regex HunterRegex Hunter

/^https?://\S+$/

https://a.iohttp://x.com/phttps://b.dev?q=1·ftp://x.comwww.x.comhttp:/x.com

Patrones

Regex para URLs: qué reconocer y qué dejar a un parser

Encontrar enlaces en un texto y validar una URL son trabajos distintos. Un patrón para cada uno, las trampas que dejan pasar URLs malas (puntuación final, puntos sin escapar, anclas que faltan) y cuándo pasarle el trabajo a new URL() o a urllib.

Logo de Regex HunterRegex Hunter

/^\d{3}[-. ]?\d{3}[-. ]?\d{4}$/

555-123-4567555.123.45675551234567·555-123455-123-4567555-123-456

Patrones

Regex para números de teléfono: formatos de EE. UU., E.164 y cuándo parar

La gente escribe el mismo número de teléfono de una docena de maneras. Cómo reconocer números de EE. UU. con guiones, puntos, espacios, paréntesis y un +1 opcional, cómo comprobar el formato internacional E.164 y por qué una validación de verdad necesita una biblioteca.

Logo de Regex HunterRegex Hunter

/^[^\s@]+@[^\s@]+\.[^\s@]+$/

ana@site.comx+t@site.iojo@mail.co.uk·ana@example@site.coma@@b.io

Patrones

Regex de email: patrones listos para copiar que funcionan de verdad

Tres regex de email listas para copiar (simple, práctica y estricta), cuándo usar cada una y los errores habituales que rechazan direcciones reales.

Logo de Regex HunterRegex Hunter

/<.+?>/

<b></i><br>·bi><>

Guías

Cuantificadores codiciosos y perezosos: por qué .* come de más

Los cuantificadores de una regex se quedan con todo el texto que pueden. Así funcionan de verdad las coincidencias codiciosas y perezosas, por qué <.+> se traga una línea entera de HTML y cuándo una clase negada gana a las dos.

Logo de Regex HunterRegex Hunter

El tablero de hoy ya está disponible

Lee el truco. Ahora sal a cazar.

Atrapa todos los monstruos y deja libres a todos los inocentes, con el menor número de caracteres posible.