В принятом ответе на этот вопрос учитываются только цветные и шрифтовые эффекты. Есть много последовательностей, которые не заканчиваются на «m», например, на позиции позиционирования курсора, стирания и прокрутки.
Полное регулярное выражение для контрольных последовательностей (аналогично ANSI Escape Sequences) -
/(\x9B|\x1B\[)[0-?]*[ -\/]*[@-~]/
Обратитесь к ECMA-48 Раздел 5.4 и код выхода ANSI