私は次のコードを持っています:
url = 'abcdc.com' print(url.strip('.com'))
私は期待しました: abcdc
abcdc
私が得た: abcd
abcd
今私がやります
url.rsplit('.com', 1)
もっと良い方法はありますか?
strip「この部分文字列を削除する」という意味ではありません。x.strip(y)はy文字のセットとして扱い、そのセット内のすべての文字をの末尾から取り除きxます。
strip
x.strip(y)
y
x
代わりに、使用endswithしてスライスすることができます。
endswith
url = 'abcdc.com' if url.endswith('.com'): url = url[:-4]
または正規表現を使用する:
import re url = 'abcdc.com' url = re.sub('\.com$', '', url)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
クリックしてQRコードを生成します
コメントを追加