ホームページ > バックエンド開発 > Python チュートリアル > Python で文字列から部分文字列の末尾を正確に削除するにはどうすればよいですか?

Python で文字列から部分文字列の末尾を正確に削除するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-03 07:31:09
オリジナル
438 人が閲覧しました

How to Precisely Remove Substring Endings from Strings in Python?

文字列の末尾から部分文字列を正確に削除する方法

Python では、strip() メソッドを実行しようとしたときに、常に期待どおりの結果が得られるとは限りません。文字列の末尾から部分文字列を削除します。これは、strip() が部分文字列全体ではなく、指定された文字セットに基づいて文字列の両端から文字を削除するためです。

Python 3.9 以降:

Python 3.9 以降の場合、推奨されるメソッドは、removeprefix およびRemovesuffix:

url = 'abcdc.com'
url.removesuffix('.com')    # Returns 'abcdc'
url.removeprefix('abcdc.')  # Returns 'com'
ログイン後にコピー

Python 3.8 以前:

以前の Python バージョンでは、次のメソッドを使用できます:

  • endwith() とスライス:
url = 'abcdc.com'
if url.endswith('.com'):
    url = url[:-4]
ログイン後にコピー
  • 正規表現:
import re
url = 'abcdc.com'
url = re.sub('\.com$', '', url)
ログイン後にコピー

一方、removeprefix メソッドと Removesuffix メソッドが最も効果的です。これらすべてのアプローチは簡潔かつ効率的で、文字列の末尾から部分文字列を正確に削除する効果的な方法を提供します。パイソン。

以上がPython で文字列から部分文字列の末尾を正確に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート