私は明確なpythonicな方法で、次のことをしようとしています:
def remove_prefix(str, prefix):
return str.lstrip(prefix)
print remove_prefix('template.extensions', 'template.')
これは与える:
xtensions
これは私が期待していたものではありません ( extensions
)。明らかに (愚かな私)、lstripを間違って使用したため: lstrip は、渡された文字列に現れるすべての文字を削除しchars
ます。その文字列を実際の文字列と見なすのではなく、「文字列の先頭から削除する文字のセット」と見なします。 .
文字列の先頭から部分文字列を削除する標準的な方法はありますか?