typestar

De título a slug en Python

Cómo los títulos se vuelven slugs de URL.

import re

def slugify(titulo):
    slug = titulo.lower().strip()
    slug = re.sub(r"[^a-z0-9]+", "-", slug)
    return slug.strip("-")

Cómo funciona

  1. Pasa el título a minúsculas y lo recorta.
  2. re.sub colapsa las secuencias no alfanuméricas en guiones simples.
  3. Los guiones sueltos en los extremos se eliminan.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
6
Caracteres a escribir
124
Tokens
45
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 28 segundos.

Escribe este fragmento

Paso 7 de 9 en Cadenas; paso 13 de 72 en Fundamentos del lenguaje.

← Anterior Siguiente →