删除前导和尾随斜杠/

时间:2012-05-02 06:35:28

标签: python django path strip

我正在使用request.path返回Django中的当前网址,并返回/get/category

我需要它为get/category(没有前导和尾随斜杠)。

我该怎么做?

4 个答案:

答案 0 :(得分:129)

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

strip()是执行此操作的正确方法。

答案 1 :(得分:9)

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

取消链接 str.strip(),保证每边最多删除一个斜杠。

答案 2 :(得分:7)

另一个有正则表达式的人:

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

答案 3 :(得分:0)

你可以试试:

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