^[0-9]\\d*(\\.\\d+)?$
上記の正規表現パターンが何を探しているのか、よくわかりません。私はそれを「0 から 9 までの数字以外のものを見つけ、1 桁の数字を 0 回以上見つけてから、小数点の 0 回または 1 回の後に少なくとも 1 つの数字が続くものを見つける」と解釈したくなりますが、わからない。
私の混乱の一部は、SCJP6 認定書では not 演算子が角括弧の内側に含まれているのに対し、ここでは外側にあるという事実に起因しています。また、正規表現に関しては、私は一般的に経験が浅いです。
誰か助けてくれませんか?[これは Java プログラムからのものです。上記は Java 固有のものですか?] ありがとうございます。