【问题标题】:Regex to Allow various currency formats正则表达式允许各种货币格式
【发布时间】:2018-01-25 15:50:50
【问题描述】:

我有这个正则表达式:

[0-9]+,[0-9]{2}

https://regexr.com/3joum

我可以进入

10,00
1,00,
100,00,
1000,00

但我也想要这个:

1.000,00
10.000,00
100.000,00
1000.000.00

等等……这也是有效的。有什么建议吗?

【问题讨论】:

  • 我投票结束这个问题作为离题,因为你没有费心在你的帖子中包含有问题的正则表达式;不能保证外部链接将来会起作用,如果不起作用,问题就会失去所有价值。
  • 把逗号放在一个字符类中,加上句号。 regex101.com/r/XZS12a/1

标签: regex


【解决方案1】:

很难说出您希望使用正则表达式遵循哪些规则。这个怎么样?

([0-9]+[,.])+[0-9]{2}(,)?

此正则表达式将允许您匹配使用 a 或 a 的货币。甚至可以以 结尾,就像在您的一些示例中一样。

【讨论】:

  • im 使用欧洲格式货币,用户可以输入 1000,00 i 格式化并显示他 1.000,00
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-30
  • 2017-12-29
  • 2010-10-23
  • 1970-01-01
  • 1970-01-01
  • 2015-02-26
  • 1970-01-01
相关资源
最近更新 更多