允许空格小数部分

时间:2015-06-22 10:30:07

标签: c# regex

@"[+-]?\d+(\.\d+)?" - 这是我为数字写的正则表达式  它允许  [+ - ]减号前的数字  点之前的数字和点之后的数字

问题是  如何更改此项以允许"未完成"值  以便输入" 5。" - 也没关系?

2 个答案:

答案 0 :(得分:3)

只需将该点放在捕获组之外,然后将其设为可选项。

@"[+-]?\d+\.?\d*" 

必要时使用锚点。

@"^[+-]?\d+\.?\d*$" 

答案 1 :(得分:2)

您可以使用此正则表达式:

@"[+-]?\d+(\.\d*)?"

如果您还想允许+--.+.等,那么:

@"[+-]?\d*(\.\d*)?"