如何高效地删除字符串末尾的子字符串?
问题:
给定一个像“abcdc.com”这样的字符串,我们想要删除“.com” 后缀。然而,使用 strip('.com') 给我们留下的是“abcd”而不是所需的“abcdc”。
Python 3.9 解决方案:
Python 3.9 引入了removesuffix 方法,它从 a 的末尾干净地删除指定的子字符串string:
url = 'abcdc.com' url.removesuffix('.com') # Outputs: 'abcdc'
Python 3.8 及更早的解决方案:
在早期的 Python 版本中,存在多种替代方法:
url = 'abcdc.com' if url.endswith('.com'): url = url[:-4] # Remove four characters from the end
import re url = 'abcdc.com' url = re.sub('\.com$', '', url)
注意事项:
以上是Python中如何高效去除字符串后缀?的详细内容。更多信息请关注PHP中文网其他相关文章!