我怎样才能在键盘记录程序中消除输入错误呢?

2024-04-26 21:26:23 发布

您现在位置:Python中文网/ 问答频道 /正文

理想情况下,我希望程序删除/取消记录任何和所有错误的字符时,退格键被按下,并替换为正确的字符。你知道吗

在寻找了没有结果的解决方案之后,我想知道这是否有可能?如果是这样的话,我的猜测是,除了使用字符串.替换'、'x.remove'、'r/r'、'raw\u input'、'x.translate'等。但我还没有足够的知识和技能去运用它们。你知道吗


Tags: 字符串程序inputraw技能错误记录情况
1条回答
网友
1楼 · 发布于 2024-04-26 21:26:23

此代码可能就是您要查找的代码:

import re

text = "Helll[Back Space]o how are yoo[Back Space]u"

result = list(text)
for (start, end) in [(m.start(), m.end()) for m in re.finditer('\[Back Space\]', text)]:
    text = text.replace(''.join(result[start-1:end]), '')

print text

输出:

Hello how are you

相关问题 更多 >