首頁 >後端開發 >Python教學 >如何在Python中高效去除字串後綴?

如何在Python中高效去除字串後綴?

Barbara Streisand
Barbara Streisand原創
2024-12-09 01:46:101007瀏覽

How Can I Efficiently Remove Suffixes from Strings in Python?

從字符串末尾剝離子字符串(刪除後綴)

問題:

嘗試使用以下命令從字串末尾刪除子字串“.strip()”可能不會產生預期的行為。例如,「url.strip('.com')」會從兩端刪除參數中指定的字符,從而產生意外的結果。

問題:

是有更好的方法從 a 中刪除特定的子字串(後綴)字串?

答案:

  • Python 3.9 及更高版本:

    • 使用"removeprefix()"刪除前綴:"url.removeprefix('abcdc.')".
  • Python 3.8和舊版:

      使用 "endswith" 檢查字串是否以所需的後綴結尾:"if url.endswith('.com'):"。
    • 切片對應的字串:「url = url[:-4]」。
    • 使用正規表示式:「import re; url = re.sub('.com$', '', url)".
  • 以上是如何在Python中高效去除字串後綴?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn