数値を強調表示
強調に0~9を登録すると常に0~9が強調されてしまいます。
数文字ではなく、数値の強調表示は可能でしょうか?
例)
○:123
○:1.23
×:A123
強調の正規表現を使ってみたのですがうまくいきません。
設定方法はありますでしょうか?
よろしくお願いいたします。
b[0-9.]+b
と設定して正規表現チェックをいれて強調すればご希望の動作になるかと思います。
ちなみに、bは、単語の区切りを表します。
b[0-9.]+b で実装するとメンバー区切り子のドットまで反応してしまうようです。
正規表現に疎くていまいちよくわかっていませんが、
yunoki さまの式をヒントに下記の式で実装しました。
----
-?b[0-9]+b|-?b[0-9]+.[0-9]+b
----
ありがとうございました。
シンプルに、[[:digit:]]+[[:digit:]|.]* じゃだめかな。
その式ですと、「数文字」に反応してしまい、「数値」の反応にはならないようです。
takuya 様の式を参考に -?bd+[d|.]*b としました。
これもまだ数値の反応には不完全な状態で、
数値で無いもの 0.0.0 に反応してしまいます。
このトピックの投稿: 5