在Python中移除字符串末尾的斜杠和数字

1 投票
5 回答
646 浏览
提问于 2025-04-16 10:05

5 个回答

3

试试这个:

str = re.sub(r'-[0-9]+$', '', str)
4

在编程中,有时候我们需要让程序在特定的条件下执行某些操作。这就像给程序设定了一些规则,只有当这些规则被满足时,程序才会按照我们的要求去做。

比如说,如果你想让程序在用户输入一个数字时,检查这个数字是否大于10。如果是,那么程序就会显示“这个数字很大”;如果不是,程序就会显示“这个数字不大”。这样,程序就能根据用户的输入做出不同的反应。

这种根据条件来决定程序行为的方式,通常被称为“条件语句”。它是编程中非常重要的一部分,因为它让程序变得更加灵活和智能。

总之,条件语句就像是给程序设定了一些“如果……那么……”的规则,让它能够根据不同的情况做出不同的反应。

'2011-is-going-to-be-cool-455'.rstrip('0123456789-')
5

假设你所有的文本都是以 -number 结尾的

>>> s="2011-is-going-to-be-cool-455"
>>> s.rsplit("-",1)[0]
'2011-is-going-to-be-cool'

或者

>>> iwant=s.rsplit("-",1)
>>> if iwant[-1].isdigit():
...   print iwant[0]
...
2011-is-going-to-be-cool

撰写回答