如何从Python中的字符串末尾删除子串?

问题:

我有以下代码:

url = 'abcdc.com'
print(url.strip('.com'))

我预计:abcdc
我得到:abcd
现在我做

url.rsplit('.com', 1)

有没有更好的办法?

回答:

你可以这样做:

url = 'abcdc.com'
if url.endswith('.com'):
    url = url[:-4]

或使用正则表达式:

import re
url = 'abcdc.com'
url = re.sub('\.com$', '', url)

 
 Code问答: codewenda.com
Stackoverflow:How do I remove a substring from the end of a string in Python?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

38 − = 31