diff --git a/src/matrixeventprocessor.ts b/src/matrixeventprocessor.ts
index af8e1df00789dc442c77e02b3e45df630805323b..16862d3ffd498d33392cf52579bd00dbd147e48b 100644
--- a/src/matrixeventprocessor.ts
+++ b/src/matrixeventprocessor.ts
@@ -337,17 +337,17 @@ export class MatrixEventProcessor {
         if (profile) {
             params.displayname = profile.displayname;
         }
-        let formattedBodyRegex = new RegExp("<br \/>(.*)<\/blockquote>")
-        let bodyRegex = new RegExp("> <@[^\.>]*:[^\.>]*\.[^\.>]*> (.*)");
+        let formattedBodyRegex = new RegExp("<br \/>(.*)<\/blockquote>",'g');
+        let bodyRegex = new RegExp("> <@[^\.>]*:[^\.>]*\.[^\.>]*> (.*)",'g');
         let body: string = "";
         if (event.type !== "m.sticker") {
             const replyContent = repliedEvent.content;
             const baseContent = event.content;
             if(replyContent && baseContent && replyContent["body"] && baseContent["body"]){
-                replyContent["body"] = baseContent["body"].matchAll(bodyRegex)[0]
+                replyContent["body"] = [...baseContent["body"].matchAll(bodyRegex)][0][1]
             }
             if(replyContent && baseContent && replyContent["formatted_body"] && baseContent["formatted_body"]){
-                replyContent["formatted_body"] = baseContent["formatted_body"].matchAll(formattedBodyRegex)[0]
+                replyContent["formatted_body"] = [...baseContent["formatted_body"].matchAll(formattedBodyRegex)][0][1]
             }
             body = await this.matrixMsgProcessor.FormatMessage(replyContent as IMatrixMessage, channel.guild, params);
         }