文字列の末尾から部分文字列を正確に削除する方法
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 バージョンでは、次のメソッドを使用できます:
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 サイトの他の関連記事を参照してください。