python - 正则表达式删除所有空格
问题描述
我正在制作一个机器人,如果有人这样做!redeem <key>
,它会兑换他们的密钥。!redeem
但是,如果人们在他们之间放置 2 个空格,key
那么机器人将无法工作。!redeem
正则表达式是否可以捕获和之间的所有空格key
。
这是我当前的代码
redeemkey = message.content.lower()
if redeemkey.startswith('!redeem'):
redeemkey = re.sub("!redeem ", "", redeemkey)
解决方案
您可以通过替换代码片段来做到这一点,如下所示:
redeemkey = message.content.lower()
if redeemkey.startswith('!redeem'):
redeemkey = re.sub("!redeem[ ]*", "", redeemkey)
推荐阅读
- r - R仅使用宽数据框创建ggplot2 facet_wrap
- cypress - 运行多个测试时赛普拉斯偶尔出现错误
- python - Django - 如何通过用户先前选择的选项填充表单中的多字段
- ui-automation - 如果在空手道中嵌套?
- julia - 如何计算Julia的日出和日落
- javascript - 将 Mongoose Node.js 中的对象数组保存到 HTML Javascript 中的数组
- html - Google Analytics(分析)广告系列 URL 跟踪未显示在 Google Analytics(分析)仪表板中
- c - 那是矩阵分配是错误的?
- c - c语言中的预期标识符
- powershell - 将 API 响应中的多个值写入 csv