問題タブ [ansi-escape]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
30821 参照

html - ANSI エスケープ (端末の書式設定/カラー コード) を HTML に変換するライブラリ

プレーン タグまたは CSS を使用して、ANSI エスケープ シーケンスを HTML カラーに変換するコード ライブラリを探しています。たとえば、これを変換するもの:

これに:

ブレークを <br/> に変換する必要はありません。私が知らないのはエスケープ コードだけです。自分でハックすることもできますが、下線などの重要なものを見落としたり、背景色のしくみを台無しにしたりする可能性があります。私はむしろ、他の誰かのコードの上に座っているだけです。

そのようなツール (コマンド ライン Linux) またはライブラリ (できれば perl、python、または ruby​​) は存在しますか?

0 投票する
3 に答える
947 参照

colors - FMTからANSIカラーエスケープコードを非表示にする方法

私は(GNU)を使用fmtして、長いテキストを適切な(「最適な」)改行でフォーマットします。ただし、テキストにANSIカラーエスケープシーケンス(表示されることはなく、表示時にテキストに色を付けるためだけに使用される)が含まれている場合、fmtこれらは通常の文字と見なされ、間違った行の長さが計算されます。

ここでリテラルエスケープ文字がどのように機能するかわからないためgrep、ANSIシーケンスを生成するために使用する簡単な例を次に示します。フォーマットする長い文字列から始めましょう。

一致を強調表示しない場合grep、すべてが正常に機能します。

しかし、それらを強調表示/色付けするfmtと、文字「i」を含む行は実際よりもはるかに長いと見なされ、端末に表示されるとかなり短い行として表示されます。

これを回避する方法はありますか?この例では、もちろんfmt grepに使用できますが、検索文字列が複数の単語にまたがる場合、これは機能しません。

0 投票する
3 に答える
6336 参照

php - PHP を使用して ANSI エスケープ シーケンスを HTML に変換する

これは、この質問と同様の質問です。ANSI エスケープ シーケンス、特に色を HTML に変換したいと考えています。ただし、PHPを使用してこれを実現したいと考えています。これを行うライブラリやサンプルコードはありますか? そうでない場合、カスタム ソリューションへの途中で役立つものはありますか?

0 投票する
1 に答える
377 参照

python - crontabから色付きの電子メールを取得するにはどうすればよいですか?

crontabからPythonスクリプトを呼び出します。スクリプトはANSIエスケープを使用して色付きの出力を生成しますが、crontabが出力を含むメールを送信しているときに、色ではなくエスケープが表示されます。

何が起こっているのかはロジックですが、代わりにhtmlメッセージを生成できるかどうか知りたいです。

メール通知を自分で実装する必要のないソリューションが欲しいのですが。

0 投票する
5 に答える
9546 参照

python - Python正規表現エスケープ文字

我々は持っています:

正規表現を使用して、すべての'\xblah[0m'ナンセンスを取り除きたい。私はもう試した

しかし、それはうまくいきませんでした。何か案は?

0 投票する
2 に答える
4280 参照

macos - macosxターミナルアプリの拡張ASCII文字とANSI

osx用にかなりアンシ色のグラフィックを表示するシェルスクリプトをいくつか作成したかったのですが、残念ながら、そのトピックに関する情報はほとんど見つかりませんでした。

  1. osxはデフォルトのコンソールフォントとしてmonaco10を使用しているようです。このフォントで表示可能なすべての文字を見つける方法はありますか?
  2. 私が知る限り、osxターミナルはデフォルトでUTF-8で動作します(誰かがこれを確認できますか?)
  3. osxで拡張ASCII文字を表示または入力する方法はありますか(Windows /DosでAltgr+数字を入力してどのように行われたか)

ありがとう!

0 投票する
13 に答える
592117 参照

newline - キャリッジリターン、ラインフィード、フォームフィードとは何ですか?

次の制御文字の意味は何ですか。

  1. キャリッジリターン

  2. 改行

  3. フォームフィード

0 投票する
1 に答える
2263 参照

python - コンソールの色(Windows)

Python for Windowsでさまざまな色で印刷することはできますか?すでにANSI.sysを有効にしましたが、これは機能しません。

1行を赤、次の行を緑などで印刷できるようにしたい。

0 投票する
1 に答える
5463 参照

c# - ANSI エスケープ コードを解析していますか?

私は C# で telnet アプリを作成しています (ワイルドキャットなどの古い BBS システムでドア ゲームをスクリプト化するため)。 「標準」に反する未定義のシーケンスの送信をテストしました。この問題に関するリソースも非常に少ないようです。ウィキペディアには、これまでに見つけた中で最も詳細なリストがありますが、不完全であるとさえ言われています。また、私が遭遇した他のほとんどのサイトは、ウィキペディアの記事をコピー/貼り付けしただけです.

私の質問: 図書館はありますか? そうでない場合は、解析コード/正規表現はどうですか? 少なくとも、次のようなものに関する適切なドキュメントがESC[!_あれば、非常に役立ちます。

特に Telnet が多かれ少なかれインターネットの車輪と同等であることを考えると (少なくとも年齢的には ;)

編集:奇妙さの例を追加しました: