【发布时间】:2010-11-12 16:23:27
【问题描述】:
正确提供了检查成本的正则表达式是什么:
- 数字必须大于等于 0.01
- 数字必须小于或等于 99.99
可能的匹配项是:
9 | 23.3 | 25.69
不允许:
- | 2.
【问题讨论】:
-
这正是你不能用正则表达式做的事情。
-
.01和1.应该有效吗? -
我认为用正则表达式来做这件事是不可行的。正则表达式是一种文本处理语言,您要求的是值的处理。不过,如果有人不这么认为,我很想听听。
-
@CodingG 你可以这样做。它是一组有限的有效值,所以它确实是可能的。
-
@lasseespeholt 任何事情都是可行的,但这并不意味着你应该去做。他没有提到任何语言或环境,但我必须相信他使用的任何东西都有更好的方法。
标签: ruby-on-rails regex