使用正则表达式验证坐标

时间:2014-02-18 12:02:53

标签: regex

我想使用正则表达式验证类型为NUMBER(5,2)的oracle数据库中的列,我已经尝试但是它无法按照要求的方式正常工作,这需要在正则表达式中进行限制验证:

REGEX: [-+]?\\d{0,3}\\.?\\d{0,2}+

  1. 999有效
  2. 9999无效
  3. -999.99有效
  4. -999。
  5. 无效
  6. 999.9有效

1 个答案:

答案 0 :(得分:2)

这适用于您提供的案例:

^[-+]?\d{1,3}(\.\d{1,2})?$

如果您遇到问题,请告诉我它失败的情况(如果可能,请说明应该匹配的内容)