在python中从反向切分字符串

2024-04-26 17:44:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字符串的例子如下

i = 'backup_1.2012-12-19.tar.gz'

我只需要从相反的字符串中提取2012-12-19.tar.gz(因为有时字符串会像'backup_2.2012-12-20.tar.gz','backup_3.2012-12-21.tar.gz')一样变化)

所以不管字符串是什么,我都需要将2012 to .gz中的字符从相反方向切分 在python中

谁能告诉我怎么做这条Python吗


Tags: to字符串tar方向字符backup例子gz
3条回答

你就不能把第一个.之后的东西都拿走吗?在

>>> s.split('.', 1)[1]
'2012-12-19.tar.gz'

可以使用索引为负的切片:

s[-17:]

签出^{}

In [160]: i = 'backup_1.2012-12-19.tar.gz'

In [161]: i.partition('.')
Out[161]: ('backup_1', '.', '2012-12-19.tar.gz')

In [162]: i.partition('.')[-1]
Out[162]: '2012-12-19.tar.gz'

编辑:如果要“反转”日期:

^{pr2}$

相关问题 更多 >