ホームページ >バックエンド開発 >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')」は引数で指定された文字を両端から削除し、予期しない結果をもたらします。

質問:

ファイルから特定の部分文字列 (サフィックス) を削除するより良い方法があります。 string?

答え:

  • Python 3.9 以降:

    • を使用しますサフィックスを削除するには、removesuffix()" を使用します。 "url.removesuffix('.com')".
    • プレフィックスを削除するには、"removeprefix()" を使用します: "url.removeprefix('abcdc.')".
  • Python 3.8 および古いもの:

    • "endswith": "if url.endswith('.com'):" を使用して文字列が目的のサフィックスで終わるかどうかを確認します。
    • それに応じて文字列: "url = url[:-4]".
    • 正規表現を使用: "import re; url = re.sub('.com$', '', url)".

以上がPython で文字列からサフィックスを効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。