Re.sub在此代码开头创建一个空格

时间:2018-12-02 23:29:00

标签: python regex python-3.x

因此,我有一个代码可以检查消息中的提及,并且当我使用此print(re.sub(r'<@!?(\d+)>', '', message.content))时,如果提及出现在消息之前,则会创建一个空格。

import discord
import re
import os
import asyncio, aiohttp

token = ''

class MyClient(discord.Client):
    async def on_ready(self):
        print('Name: {0}'.format(self.user.name))
        print('ID: {0}'.format(self.user.id))
        print('{0} Is Online'.format(self.user))

    async def on_message(self, message):
        try:
            if message.author == self.user:
                return
            if message.author.bot:
                return
            if message.mentions and message.channel.id == 516468839190626336:
                print(re.sub(r'<@!?(\d+)>', '', message.content))

client = MyClient()
client.run(token, bot=False, reconnect=True)

我正在尝试找出如何在代码print(re.sub(r'<@!?(\d+)>', '', message.content))开头删除空格,如果我在服务器上写了@mention message,则输出为message,但是有空格在message

之前

0 个答案:

没有答案