diff --git a/pyrogram/parser/html.py b/pyrogram/parser/html.py
index e73cb3aa..f966a592 100644
--- a/pyrogram/parser/html.py
+++ b/pyrogram/parser/html.py
@@ -111,7 +111,7 @@ class HTML:
async def parse(self, text: str):
# Strip whitespace characters from the end of the message, but preserve closing tags
- text = re.sub(r"\s+([\w\W]*>)\s*$", r"\1", text)
+ text = re.sub(r"\s*([\w]*>)\s*$", r"\1", text)
parser = Parser(self.client)
parser.feed(utils.add_surrogates(text))