python - 从字符串中剥离 's(撇号 s)

标签 python string

我想从字符串中去掉 's(撇号 s)。

例如:

a="it's tail was big".split()
for i in range(len(a)):
    a[i]= a[i].strip(r"\'s")

一个变成了

['it', 'tail', 'wa', 'big']

虽然我很期待

['it', 'tail', 'was', 'big']

如何让它去掉's 而不是s?我也尝试了 strip(r"\'s") 并且它也不起作用。

有没有比我所做的更好的方法来做到这一点?

谢谢!

最佳答案

您可以将替换为空字符串,然后拆分。

>>> txt ="it's tail was big"
>>> txt.replace("'s", '').split()
['it', 'tail', 'was', 'big']

关于python - 从字符串中剥离 's(撇号 s),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9494329/

相关文章:

python - Pandas:Groupby 创建具有计数和计数值的表

python - 连接两列以进行自定义传递

python,igraph 处理顶点重新编号

php - parse_str()突然不起作用

c - GetWindowText 时替换字符\uFFFD(C 代码)

python - 嵌套列表迭代

python - 如何在不创建新列表的情况下访问python中的嵌套列表项?

ruby - 使用正则表达式在 Ruby 中的单词列表中拆分字符串

c++ - 当我将它分配给 std::string 时,我可以释放 char* 字符串的内存吗?

java - 检查 Java 字符串中是否存在时间