Python Sluggfy

https://github.com/zikzakmedia/python-slugify

Convertir un str a una url (sense caràcters no alfanumèrics ni espais)

   1 # -*- encoding: utf-8 -*-
   2 import re
   3 
   4 def slugify(value):
   5     """
   6     Normalizes string, converts to lowercase, removes non-alpha characters,
   7     and converts spaces to hyphens.
   8     """
   9     import unicodedata
  10     value = unicodedata.normalize('NFKD', value).encode('ascii', 'ignore')
  11     value = unicode(re.sub('[^\w\s-]', '', value).strip().lower())
  12     return re.sub('[-\s]+', '-', value)
  13 
  14 value = u"Aquí teniu una prova à ? / * % 5"
  15 print slugify(value)


CategoryPython

Python/Sluggfy (last edited 2012-06-21 08:04:41 by resteve)

Contenidos creados por el equipo de Zikzakmedia. Creative Commons By-NC-SA

PythonZikzakmedia