首页 >后端开发 >Python教程 >如何在Python中高效去除字符串后缀?

如何在Python中高效去除字符串后缀?

Barbara Streisand
Barbara Streisand原创
2024-12-09 01:46:101007浏览

How Can I Efficiently Remove Suffixes from Strings in Python?

从字符串末尾剥离子字符串(删除后缀)

问题:

尝试使用以下命令从字符串末尾删除子字符串“.strip()”可能不会产生预期的行为。例如,“url.strip('.com')”会从两端删除参数中指定的字符,从而产生意外的结果。

问题:

是有更好的方法从 a 中删除特定的子字符串(后缀)字符串?

答案:

  • Python 3.9 及更高版本:

    • 使用 " removesuffix()”删除后缀: "url.removesuffix('.com')".
    • 使用"removeprefix()"删除前缀:"url.removeprefix('abcdc.')".
  • Python 3.8 和旧版本:

    • 使用 "endswith" 检查字符串是否以所需的后缀结尾:"if url.endswith('.com'):"。
    • 切片相应的字符串:“url = url[:-4]”。
    • 使用正则表达式:“import re; url = re.sub('.com$', '', url)".

以上是如何在Python中高效去除字符串后缀?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn