コードでこのパターンマッチングを使用する関数を複製しようとしています
^1000([.][0]{1,3})?$|^\d{1,3}$|^\d{1,3}([.]\d{1,3})$|^([.]\d{1,3})$
この正規表現では 0 から 1000 までの数値を使用できますが、
\b([0-9]{1,3}|1000)\b
ただし、更新では、-1000 から 1000 までの負の値と、範囲内の 2 つの小数値を許可する必要があり、元のパターンで把握する必要があるものを完全に失いました。
更新する必要がある範囲がさらにあるため、コードで使用されているパターンに関する説明をいただければ幸いです。