을 사용하여 장고에서 현재 URL을 반환하고 /get/category
을 반환합니다.선행 및 후행 슬래시 제거/
get/category
(앞뒤에 슬래시가 없음)으로 필요합니다.
어떻게하면됩니까?
을 사용하여 장고에서 현재 URL을 반환하고 /get/category
을 반환합니다.선행 및 후행 슬래시 제거/
get/category
(앞뒤에 슬래시가 없음)으로 필요합니다.
어떻게하면됩니까?
>>> "/get/category".strip("/")
'get/category'
strip()
이 적절한 방법입니다. 연결 해제 str.strip()
strip() 또한 여러 "/"를 처리합니다. –
예를 들어, 'lstrip()'과 'rstrip()'이있는 것에주의하십시오. 후행 슬래시를 제거하지만 선행 슬래시는 보존합니다. –
사실, 당신이'strip (os.sep)'을 사용해야한다고 생각합니다. –
def remove_lead_and_trail_slash(s):
if s.startswith('/'):
s = s[1:]
if s.endswith('/'):
s = s[:-1]
return s
,이 각각의 측에 슬래시 많아야 하나를 제거하도록 보장된다.
정규 표현식의 또 다른 하나
>>> import re
>>> s = "/get/category"
>>> re.sub("^/|/$", "", s)
'get/category'
가 왜 최고의 슬래시를 싶지 않아? –