問題タブ [unicode-literals]

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 投票する
1 に答える
544 参照

javascript - 正規表現リテラルでの Unicode コード ポイントのエスケープ - Javascript

この正規表現リテラル構文は、Unicode エスケープ シーケンス構文を使用できますか?

var regpat= /^[\u0041-\u005A\u0061-\u007A\.\' \-]{2,15}/;

Unicode コード ポイント エスケープ構文を使用して記述されますか (以下に示すように)?

var regpat= /^[\u{41}-\u{5A}\u{61}-\u{7A}\u{1F4A9}\.\' \-]{2,15}/;

注: Unicode コード ポイント エスケープは、より多くのコード ポイント値を表す ES5 互換のサロゲート ペア構文を簡略化するために使用されます。FFFF

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

node.js - Node.js -e "evaluate script" コマンドライン スイッチで Unicode リテラルを使用する方法

Node.js には-e、別のスクリプト ファイルではなく、コマンドラインで提供されたコードを評価するためのコマンドライン スイッチがあります。

奇妙なことに、オンラインで公式ドキュメントを見つけることができませんが、次のコマンドを実行すると、ノード実行可能ファイルが自己ドキュメント化しますnode --help

JavaScript で Unicode リテラルを使用する方法はいくつかありますが、すべて\u.

しかし、Unicode リテラルで文字列を引用またはエスケープしようとしても、コードは常に実行に失敗します。公式の Node.js と JXcore の両方で。

ノード

JXコア

\\ダブルとクアドラプルを試しました\\\\。文字列を区切るために一重引用符と二重引用符を試しました。

(* nix で問題なく動作する場合に備えて、Windows でのみこれを試しています。)

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

unicode - Antlr で 4 桁以上の 16 進数を必要とする Unicode リテラルを指定するにはどうすればよいですか?

識別に 4 桁以上の 16 進数が必要なコード ポイントを持つ Unicode 文字間の範囲の字句解析規則を定義したいと考えています。具体的には、次のルールを宣言したいと思います。

残念ながら、うまくいきません。このルールは、この範囲にない文字と一致します。(これがどのような正確な動作をもたらすかはわかりませんが、私が望むものではありません。)次のことも試しました(先行ゼロでパディングし、8桁を使用します):

しかし、それは同じ望ましくない動作をもたらすようです。

テスト用にAntlr4とIntelliJプラグインを使用しています。

Antlr4 は上記の Unicode リテラルをサポートしていません\uFFFFか?

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

javascript - js ユニコード文字 `\u1F310` をレンダリングできません

たとえば、オメガ記号は適切'\u03A9'にレンダリングされますが、地球記号 '\u1F310' http://www.fileformat.info/info/unicode/char/1f310/index.htm - ではありません。コンソールとノード環境で試した

0 投票する
0 に答える
242 参照

c++ - 「\ a」を使用したEclipseでのC ++ベルの音

Windows、Eclipse CDT、Mingw-w64 を使用しています。「\ a」文字リテラルを使用してアラート(別名ベル別名ビープ音)を呼び出したいと思います。これを実行すると:

パソコンから音が出ません。endl で試してみましたが、うまくいきませんでした。コンピューターのサウンドがオンになっています。技術的には同じことを尋ねるこの質問を参照しましたが、Eclipse の解決策はありません。ターミナルで試す必要があること、および '\a' が Eclipse で構成されていないことを示しているだけです。私の質問は、正方形の文字を印刷する代わりにEclipseに音を出すように強制するにはどうすればよいですか?

PSビープ音には他の代替実装があることを知っています。明示的に「\ a」を使用したいと思います。

PPS 警告リテラルに加えて、\b\v\f (バックスペース、垂直タブ、フォームフィード) は期待どおりに機能しません (おそらく、出力がプリンターに出力されないため)。四角形の文字と \r (改行) は、現在の改行の先頭に移動する代わりに、改行を開始します。