python - example - include django
Eliminar barra inicial y final/ (3)
Otro con expresiones regulares:
>>> import re
>>> s = "/get/category"
>>> re.sub("^/|/$", "", s)
''get/category''
Estoy utilizando request.path
para devolver la URL actual en Django, y está volviendo /get/category
.
Lo necesito como get/category
(sin barra inicial ni final).
¿Cómo puedo hacer esto?
>>> "/get/category".strip("/")
''get/category''
strip()
es la forma correcta de hacer esto.
def remove_lead_and_trail_slash(s):
if s.startswith(''/''):
s = s[1:]
if s.endswith(''/''):
s = s[:-1]
return s
Desenlazar str.strip () , se garantiza que eliminará como máximo una de las barras en cada lado.