我正在使用
我需要它变成
我该如何做?
request.path
在Django中返回当前URL,它返回的是/get/category
。我需要它变成
get/category
(没有前导和尾随斜杠)。我该如何做?
>>> "/get/category".strip("/")
'get/category'
strip()
是做这件事情的正确方式。
lstrip()
和 rstrip()
函数,它们可以移除末尾的斜杠但保留开头的斜杠等。 - Mark Amerystrip(os.sep)
。 - Edward Falkdef remove_lead_and_trail_slash(s):
if s.startswith('/'):
s = s[1:]
if s.endswith('/'):
s = s[:-1]
return s
与str.strip()
不同,此函数保证只会同时移除每侧一个斜杠。
另一个使用正则表达式的例子:
>>> import re
>>> s = "/get/category"
>>> re.sub("^/|/$", "", s)
'get/category'
你可以尝试:
"/get/category".strip("/")