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'