Skip to main content
 首页 » 编程设计

python之在 Python 中删除字符串中的最后一个斜杠和数字

2025年05月04日19cyq1162

我有这样的字符串:

文本 23

文本 9

2011-is-going-to-be-cool-455

我需要从 Python 中的字符串中删除最后一个 -number(而且我对正则表达式很糟糕)。

感谢您的帮助!

请您参考如下方法:

假设所有文本都以 -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