首页 > 解决方案 > 正则表达式删除所有空格

问题描述

我正在制作一个机器人,如果有人这样做!redeem <key>,它会兑换他们的密钥。!redeem但是,如果人们在他们之间放置 2 个空格,key那么机器人将无法工作。!redeem正则表达式是否可以捕获和之间的所有空格key

这是我当前的代码

redeemkey = message.content.lower()
if redeemkey.startswith('!redeem'):
    redeemkey = re.sub("!redeem ", "", redeemkey)

标签: pythonregex

解决方案


您可以通过替换代码片段来做到这一点,如下所示:

redeemkey = message.content.lower()
if redeemkey.startswith('!redeem'):
    redeemkey = re.sub("!redeem[ ]*", "", redeemkey)

推荐阅读