diff --git a/IPython/frontend/html/notebook/static/js/utils.js b/IPython/frontend/html/notebook/static/js/utils.js
index 559f4ea..a2b364b 100644
--- a/IPython/frontend/html/notebook/static/js/utils.js
+++ b/IPython/frontend/html/notebook/static/js/utils.js
@@ -174,6 +174,12 @@ IPython.utils = (function (IPython) {
var cmds = [];
var opener = "";
var closer = "";
+
+ // Strip all ANSI codes that are not color related. Matches
+ // all ANSI codes that do not end with "m".
+ var ignored_re = /(?=(\033\[[\d;=]*[a-ln-zA-Z]{1}))\1(?!m)/g;
+ txt = txt.replace(ignored_re, "");
+
while (re.test(txt)) {
var cmds = txt.match(re)[1].split(";");
closer = opened?"":"";