Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

CyberChefではANSIエスケープシーケンスの削除はできない

Eclipseのコンソールの内容をクリップボードにコピーしようとした際、ANSIエスケープシーケンスが付いてくることがある*1テキストエディタなどでは^[[2mのようにに表示される(最初の^[ はASCIIのESC)。ANSIエスケープシーケンスについてはTeraTermのページがよくまとまっている*2

CyberChef*3にはURLのパーセントエンコーディングを戻したり、\nなどのエスケープ文字を解釈したりする機能があるが、ANSIエスケープシーケンスを削除する機能はない。

簡単に削除するには、Eclipseであればreplace-regexp^[.+?mを空文字で置換すればよい。エスケープシーケンスは置換対象テキスト中からコピーする。