using System;
 using System.Linq;
 using System.Numerics;
+using System.Text.RegularExpressions;
 using Dalamud.Game.Text;
 using Dalamud.Interface;
 using Dalamud.Interface.Colors;
 
 namespace Questionable.Windows.QuestComponents;
 
-internal sealed class ActiveQuestComponent
+internal sealed partial class ActiveQuestComponent
 {
+    [GeneratedRegex(@"\s\s+", RegexOptions.IgnoreCase, "en-US")]
+    private static partial Regex MultipleWhitespaceRegex();
+
     private readonly QuestController _questController;
     private readonly MovementController _movementController;
     private readonly CombatController _combatController;
 
             if (ImGui.IsItemClicked())
             {
-                ImGui.SetClipboardText(questWork.ToString());
-                _chatGui.Print($"Copied '{questWork}' to clipboard");
+                string progressText = MultipleWhitespaceRegex().Replace(questWork.ToString(), " ");
+                ImGui.SetClipboardText(progressText);
+                _chatGui.Print($"Copied '{progressText}' to clipboard");
             }
 
             if (ImGui.IsItemHovered())