0
私はjythonを学んでいます。文字列の接尾辞を置き換える方法を見たいと思います。 は例えば、私は、文字列があります。jythonの文字列操作の学習
com.foo.ear
をし、私が取得するサフィックスを置き換えたい:
com.foo.war
私はあなたがre.sub
に言及
私はjythonを学んでいます。文字列の接尾辞を置き換える方法を見たいと思います。 は例えば、私は、文字列があります。jythonの文字列操作の学習
com.foo.ear
をし、私が取得するサフィックスを置き換えたい:
com.foo.war
私はあなたがre.sub
に言及
を仕事に交換するか、re.sub取得することはできません。ここではそれを使用する一つの方法です:
import re
re.sub('.ear$','.war','com.foo.ear')
# -> 'com.foo.war'
$
は、文字列の末尾にマッチします。 replace
を使用して
がさらに簡単になります:
'com.foo.ear'.replace('ear','war')
# -> 'com.foo.war'
編集:
そして、それはパスのように見えることから、あなたはos.path.splitext
を使用してに見てみたいことがあります。
'{0}{1}'.format(os.path.splitext('com.foo.ear')[0],'.war')
# -> 'com.foo.war'