diff --git a/apps/web/src/components/files/FilePreviewPanel.test.ts b/apps/web/src/components/files/FilePreviewPanel.test.ts index 16572a85f416b..46293599740cb 100644 --- a/apps/web/src/components/files/FilePreviewPanel.test.ts +++ b/apps/web/src/components/files/FilePreviewPanel.test.ts @@ -358,7 +358,7 @@ Third}`; output_type: "error", traceback: [ "\u001b[31mTraceback (most recent call last):\n\u001b[0m", - "\u001b[32mCell In[3], line 1\n----> 1 fail()\n\u001b[0m\u001b[39m", + "\u001b[38:2::255:0:0mCell In[3], line 1\n----> 1 fail()\n\u001b[0m\u001b[39m", "\u001b[31mValueError: preview proof\u001b[0m", "final entry", ], diff --git a/packages/shared/src/terminalOutput.ts b/packages/shared/src/terminalOutput.ts index f8bba6ea8d07e..3c14594eeea03 100644 --- a/packages/shared/src/terminalOutput.ts +++ b/packages/shared/src/terminalOutput.ts @@ -960,7 +960,7 @@ export function terminalOutputSpans( return spans; } -const SGR_PATTERN = new RegExp(`${ESC}\\[[0-9;]*m`, "gu"); +const SGR_PATTERN = new RegExp(`${ESC}\\[[0-9;:]*m`, "gu"); export function terminalOutputPlainText(text: string): string { return text.replace(SGR_PATTERN, "");