83

request.path Django で現在の URL を返すため に使用していますが、 /get/category.

私はget/category(先頭と末尾のスラッシュなしで)それが必要です。

これどうやってするの?

4

4 に答える 4

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

strip()これを行う適切な方法です。

于 2012-05-02T06:37:32.487 に答える
16
def remove_lead_and_trail_slash(s):
    if s.startswith('/'):
        s = s[1:]
    if s.endswith('/'):
        s = s[:-1]
    return s

とは異なりstr.strip()、これは両側のスラッシュを最大 1 つ削除することが保証されています。

于 2012-05-02T06:49:46.463 に答える
9

正規表現を使用した別のもの:

>>> import re
>>> s = "/get/category"
>>> re.sub("^/|/$", "", s)
'get/category'
于 2012-05-02T06:56:02.410 に答える
1

あなたが試すことができます:

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

于 2021-05-01T10:43:42.257 に答える