私は、"$=x" という形式のコードを使用する古い XML 以前のマークアップを使用しています。ここで、x は、;
(セミコロン)、?
(疑問符)、または<
(右左山かっこ、別名大なり小なり)。[編集後の注記: 質問で明らかになった混乱は、当初の言い回しが問題の核心に迫っています。受け入れられた回答に対する私のコメントを参照してください。RS]
そのため、User フォルダーにある XML.tmLanguage 構文定義ファイルのコピーを変更して、これらのコードが表す 11 の異なるカテゴリを識別したので、大きなテキスト ファイル (XML マークアップも含む) でそれらを簡単に確認できます。一緒に働く。
<
バックスラッシュを前に付けることでシンボルをエスケープできる以外のすべてのシンボルについて。しかし、ST2 が使用する Boost 正規表現エンジンで\<
は、単語の先頭でのみ一致させたいことを示す方法です。その結果、このコードを適切に認識して強調表示することができませんでした。
<
この状況でシンボルをエスケープする方法をどこでも探しました。0、1、2、3、4 個のバックスラッシュを前に付けてみました。また、16 進数のエスケープ コードを使用してみました\x{3009}
。[注: これは、小なりではなく大なりのコードです。]
すべて無駄に。(いくつかの代替案では、エラー メッセージが生成されず、コードが強調表示されませんでした。)
私が扱っているコードは異なる色にする必要があるため、 の代わりに一般的な記号を使用する<
ことも、指定することもできません。どうすればこれを入手できますか?