【发布时间】:2011-06-13 14:21:25
【问题描述】:
我希望能够允许 0 或 0.0 或 100.20 或 1000 或 0.99
我要输入4位+小数点+2位
如果十进制和 2 位不是强制性的,并且在 4 位中我也希望允许 1 位
我想要准确的正则表达式来匹配这个。
【问题讨论】:
标签: c# javascript asp.net regex
我希望能够允许 0 或 0.0 或 100.20 或 1000 或 0.99
我要输入4位+小数点+2位
如果十进制和 2 位不是强制性的,并且在 4 位中我也希望允许 1 位
我想要准确的正则表达式来匹配这个。
【问题讨论】:
标签: c# javascript asp.net regex
/\d{1,4}(\.(\d{1,2}))?/
这表示“一到四位数字可选,后跟 . 和一到两位数字”。
如果您想匹配(并在下面提取)字符串中的一个单词,请用\b 括起来:
/\b(\d{1,4}(\.(\d{1,2}))?)\b/
如果您希望字符串严格匹配该模式而不是其他任何内容(即之前或之后都没有),您可以使用 ^ 和 $ 锚定它:
/^\d{1,4}(\.(\d{1,2}))?$/
【讨论】: