python - 将尾随字符替换为另一个字符

标签 python

我有一些以 8 结尾的字符串。示例:GEWTIMRZGYYTANJYG4888888。

我想用等号替换这些8,但是末尾的8的数量并不总是一致的,并且字符串中可能还有其他8。我尝试过 rstrip 和 Replace,但找不到解决方案。

最佳答案

没有正则表达式的解决方案

data = "GEWTIMRZGYYTANJYG4888888"
stripped = data.rstrip("8")
new_data = stripped + "=" * (len(data) - len(stripped))

关于python - 将尾随字符替换为另一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60006422/

相关文章:

python - SQLite WAL 模式,后台线程检查点,wal-journal 永不收缩

python - Pandas 将两个数据帧减去非数值

python - 在 table.query 中使用 attributes_to_get 时出现 Boto DynamoDB 错误

python - 以字符串为 x 轴绘制数据

python - 使用 CNTK 实现 CRNN 的问题

python - 在 tar gzip 文件中逐行解析 gzip 日志文件

python - 如何将 SCIKIT 中 CountVectoriser 的权重加倍以用于 TFIDF 矩阵

python - 如何使用聚合函数在 Pandas 的列中按相同值排列 "merge"行?

python - 返回值重复的键

python - Tensorflow : What is the relationship between . ckpt 文件和 .ckpt.meta 和 .ckpt.index 和 .pb 文件