我如何修复re.error:位置14无需重复?

2024-04-25 10:29:58 发布

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

首先,我知道有人问过它here,但它确实很旧,所以这个bug可能会被修复。我的问题是:

我正在编写一个程序来删除字符串中的所有符号。这是我的密码:

text = input("Enter some text ")
symbols = ['!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '_', '+', '-', '=', '{', '}', '|', '[', ']', ':', '\\', '"', ';', "'", '<', '>', '?', ',', '.', '/']
text = re.sub("|".join(symbols), "", text)
print(text)

当我运行这个时,我得到re.error: nothing to repeat at position 14。有人知道怎么解决这个问题吗


Tags: 字符串text程序re密码inputhere符号