python - 有效去除标点符号但不去除 ".com"

标签 python string

我找到了这个线程:Best way to strip punctuation from a string in Python

但希望能想出一种方法来做到这一点,除了不要去掉链接中的句点。所以如果字符串是

I love using stackoverflow.com on Fridays, Saturdays and Mondays!

它会返回

I love using stackoverflow.com on Fridays Saturdays and Monday

事实上,理想情况下,我将能够传递一个常见链接结尾列表,如 .com、.net、.ly 等。

最佳答案

您可以使用否定的前瞻:

[,!?]|\.(?!(com|org|ly))

关于python - 有效去除标点符号但不去除 ".com",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5354881/

相关文章:

python - 如何在 Python 中使用 APScheduler 每天在准确的时间运行程序?

python - z3 找到满足多个冲突约束的最小组合

c++ - 如何将整数转换为 std::u16string (C++11)?

python - 嵌套列表、生成器和产量的迭代

python - fdb异常: 'utf-8' codec can't decode byte

python - celery 周期性任务时区

string - 使用变量查找并替换 ksh 中包含正斜杠的字符串

编译错误,成员不是 union 体的成员 |使用指针/结构

ios - 如何在字符串操作时获取ios中某些特殊字符之间的数据

Ruby 字符串连接