質問: emacs で数字のフォント ロック フェイスを作成しようとしていますが、必要なものに一致する正規表現を取得するのに苦労しています。ここに私が持っているものがあります:
"\\<\\([0-9]*\\.?[0-9]*\\)+\\(d\\|f\\)?\\>"
一致させたいもの:
- 2
- 2.1
- 2.1f または 2.1d
- .1f または .1d
合わせたくないもの
- 2.
- 2.f または 2.d
- fまたはd
現在の問題:
現在はほとんど動作しますが、数字の前の (.) を取得しないため、.2 や .2f などの数字とは一致しません。また、現在、コード内の任意の場所にある単一の「f」または「d」と一致するため、f または d などの変数名が一致します。ここで何が欠けていますか?私は先週かそこらの間、昼休みごとにこれをいじっていましたが、困惑しています。