我正在学习jython,我想看看如何替换字符串的后缀。 例如,我有字符串:
com.foo.ear
我希望将后缀替换为:
com.foo.war
我无法获得替换或重新工作
答案 0 :(得分:0)
你提到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'