Remove leading and trailing slash / in python Remove leading and trailing slash / in python python python

Remove leading and trailing slash / in python


>>> "/get/category".strip("/")'get/category'

strip() is the proper way to do this.


def remove_lead_and_trail_slash(s):    if s.startswith('/'):        s = s[1:]    if s.endswith('/'):        s = s[:-1]    return s

Unlike str.strip(), this is guaranteed to remove at most one of the slashes on each side.


Another one with regular expressions:

>>> import re>>> s = "/get/category">>> re.sub("^/|/$", "", s)'get/category'