我有以下代码:
url = 'abcdc.com'
print(url.strip('.com'))
我期望: abcdc
我有: abcd
现在我做
url.rsplit('.com', 1)
有没有更好的办法?
strip
并不意味着“删除此子字符串”。x.strip(y)
视为y
一组字符,并从的两端去除该组中的所有字符x
。
在 Python 3.9及更高版本上,
您可以使用removeprefix
和removesuffix
方法从字符串的任一侧删除整个子字符串:
url = 'abcdc.com'
url.removesuffix('.com') # Returns 'abcdc'
url.removeprefix('abcdc.') # Returns 'com'
相关的Python增强建议是PEP-616。
在 Python 3.8及更早版本上,
您可以使用endswith
和切片:
url = 'abcdc.com'
if url.endswith('.com'):
url = url[:-4]
或正则表达式:
import re
url = 'abcdc.com'
url = re.sub('\.com$', '', url)
问题内容: 我有一串琴弦,其中一些琴弦。我只想删除最后四个字符。 换句话说,我有 我希望它成为 Python处理此问题的方法是什么? 问题答案:
问题内容: 我有一个字符串,我想仅使用Java从字符串的结尾删除行尾字符 我想成为 (此问题类似于但与问题593671不同) 问题答案: 您可以使用。这修剪和字符在字符串的结尾 正则表达式的解释如下: 是包含和的字符类 是一个或多个重复 是弦末锚 参考文献 regular-expressions.info/Anchors,角色类,重复 相关话题 您还可以使用修剪字符串 开头 和 结尾 的 所有 空
问题内容: 我需要在字符串中的单词之后删除空格。可以用一行代码完成吗? 例: 问题答案: 更多关于在文档
如何在Java字符串中找到最后一个可见字符?我想从Java字符串中删除所有换行符和其他不可见字符 你好,托德
问题内容: 我想删除字符串末尾的逗号。由于现在我正在使用 但这只会删除字符串的最后一个字符。我正在动态添加字符串,因此有时字符串末尾没有逗号。如果字符串末尾有逗号,如何使PHP从字符串末尾除去逗号? 问题答案: 此处的文档
问题内容: 我有这样的字符串 我想删除,并从。我希望结果是。我怎样才能做到这一点? 问题答案: 正则表达式与replaceAll。 如果您只想在成对时删除\ r \ n(上面的代码删除了\ r或\ n),请执行以下操作: