我正在尝试复制一个在代码中使用此模式匹配的函数
^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 个十进制值,我完全迷失了我需要用原始模式弄清楚的内容。
我将不胜感激对代码中使用的模式的任何解释,因为我必须更新更多范围。