Java regex货币

问题描述 投票:0回答:2

我正在尝试创建满足以下条件的正则表达式:

  1. 0.01-是
  2. 01.01-否
  3. 122343.10-是]
  4. 123,432.10-假
  5. 123-假
  6. 123423.1-否
  7. 我进行了以下操作,但无法正常工作

^[0\.|1-9\d*\.]\d{2,2}$/

使用https://regexr.com/进行测试

我正在尝试创建一个满足以下条件的正则表达式:0.01-正确01.01-错误122343.10-正确123,432.10-错误123-错误123423.1-错误我已经进行了以下操作,但不是。。]]

javascript regex currency
2个回答
3
投票

我将使用此正则表达式:

^(?!0\d)\d+\.\d{2}$

1
投票

Tim Biegeleisen击败了我几分钟,但这是另一个(不太复杂的)解决方案:

© www.soinside.com 2019 - 2024. All rights reserved.