检查用户是否已输入。##分

时间:2014-11-28 19:50:28

标签: asp.net regex

我正在试图弄清楚如何检查用户是否使用此正则表达式输入.00美分:

^ \ d +(。\ d {2})?$

我哪里错了?

1 个答案:

答案 0 :(得分:0)

.是一个匹配任何字符(换行符除外)的特殊字符,因此您必须将其转义:

^\d+(\.\d{2})?$
     ^---- Here

顺便说一句,如果您只想匹配而不是将内容抓取到捕获组中,您可以使用:

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

<强> Working demo