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

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

DDD
DDD原創
2024-11-30 08:42:12837瀏覽

How Can I Efficiently Remove a String Suffix in Python?

如何有效率地刪除字串末尾的子字串?

問題:

給定一個像「abcdc.com」這樣的字串,我們想要刪除「.com」 字尾。然而,使用 strip('.com') 給我們留下的是“abcd”而不是所需的“abcdc”。

Python 3.9 解:

Python 3.9 引進了removesuffix 方法,該方法從末尾刪除指定的子字串string:

>

Python 3.8及更早的解決方案:
  • 在早期的 Python 版本中,存在多種替代方法:
endswith 和切片:
    檢查字串是否以“.com”結尾,如果是則將其切片必要:
正規表示式:

使以正規表示式搜尋並取代「.com」字尾:

  • 注意事項:
  • strip從字串的開頭或結尾刪除指定集中的任何字元。
removesuffix 只刪除末尾指定的後綴string.re.sub 可以搜尋並替換任何指定的子字串,但對於簡單替換來說可能會更複雜。

以上是Python中如何高效去除字串後綴?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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