問題タブ [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.
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
node.js - Node.js -e "evaluate script" コマンドライン スイッチで Unicode リテラルを使用する方法
Node.js には-e
、別のスクリプト ファイルではなく、コマンドラインで提供されたコードを評価するためのコマンドライン スイッチがあります。
奇妙なことに、オンラインで公式ドキュメントを見つけることができませんが、次のコマンドを実行すると、ノード実行可能ファイルが自己ドキュメント化しますnode --help
。
JavaScript で Unicode リテラルを使用する方法はいくつかありますが、すべて\u
.
しかし、Unicode リテラルで文字列を引用またはエスケープしようとしても、コードは常に実行に失敗します。公式の Node.js と JXcore の両方で。
ノード
JXコア
\\
ダブルとクアドラプルを試しました\\\\
。文字列を区切るために一重引用符と二重引用符を試しました。
(* nix で問題なく動作する場合に備えて、Windows でのみこれを試しています。)
unicode - Antlr で 4 桁以上の 16 進数を必要とする Unicode リテラルを指定するにはどうすればよいですか?
識別に 4 桁以上の 16 進数が必要なコード ポイントを持つ Unicode 文字間の範囲の字句解析規則を定義したいと考えています。具体的には、次のルールを宣言したいと思います。
残念ながら、うまくいきません。このルールは、この範囲にない文字と一致します。(これがどのような正確な動作をもたらすかはわかりませんが、私が望むものではありません。)次のことも試しました(先行ゼロでパディングし、8桁を使用します):
しかし、それは同じ望ましくない動作をもたらすようです。
テスト用にAntlr4とIntelliJプラグインを使用しています。
Antlr4 は上記の Unicode リテラルをサポートしていません\uFFFF
か?
javascript - js ユニコード文字 `\u1F310` をレンダリングできません
たとえば、オメガ記号は適切'\u03A9'
にレンダリングされますが、地球記号 '\u1F310'
http://www.fileformat.info/info/unicode/char/1f310/index.htm - ではありません。コンソールとノード環境で試した
c++ - 「\ a」を使用したEclipseでのC ++ベルの音
Windows、Eclipse CDT、Mingw-w64 を使用しています。「\ a」文字リテラルを使用してアラート(別名ベル別名ビープ音)を呼び出したいと思います。これを実行すると:
パソコンから音が出ません。endl で試してみましたが、うまくいきませんでした。コンピューターのサウンドがオンになっています。技術的には同じことを尋ねるこの質問を参照しましたが、Eclipse の解決策はありません。ターミナルで試す必要があること、および '\a' が Eclipse で構成されていないことを示しているだけです。私の質問は、正方形の文字を印刷する代わりにEclipseに音を出すように強制するにはどうすればよいですか?
PSビープ音には他の代替実装があることを知っています。明示的に「\ a」を使用したいと思います。
PPS 警告リテラルに加えて、\b、\v、\f (バックスペース、垂直タブ、フォームフィード) は期待どおりに機能しません (おそらく、出力がプリンターに出力されないため)。四角形の文字と \r (改行) は、現在の改行の先頭に移動する代わりに、改行を開始します。