C# 允许数字的小数部分无效的正则表达式
C# 允许数字的小数部分无效的正则表达式,c#,regex,C#,Regex,@“[+-]?\d+(\.\d+)”-这是我为数字编写的正则表达式 它允许 数字前的[+-]减号 点前和点后的数字 问题是 如何将其更改为允许“未完成”值 所以输入“5.”也可以吗?您可以使用以下正则表达式: @"[+-]?\d+(\.\d*)?" 如果您想允许+或-或-.或+.等,那么: @"[+-]?\d*(\.\d*)?" 您可以使用此正则表达式: @"[+-]?\d+(\.\d*)?" 如果您想允许+或-或-.或+.等,那么: @"[+-]?\d*(\.\d*)?" 只需将点置于
@“[+-]?\d+(\.\d+)”
-这是我为数字编写的正则表达式
它允许
数字前的[+-]减号
点前和点后的数字
问题是
如何将其更改为允许“未完成”值
所以输入“5.”也可以吗?您可以使用以下正则表达式:
@"[+-]?\d+(\.\d*)?"
如果您想允许+
或-
或-.
或+.
等,那么:
@"[+-]?\d*(\.\d*)?"
您可以使用此正则表达式:
@"[+-]?\d+(\.\d*)?"
如果您想允许+
或-
或-.
或+.
等,那么:
@"[+-]?\d*(\.\d*)?"
只需将点置于captrung组之外,然后将其设置为可选
@"[+-]?\d+\.?\d*"
如有必要,使用锚
@"^[+-]?\d+\.?\d*$"
只需将点置于captrung组之外,然后将其设置为可选
@"[+-]?\d+\.?\d*"
如有必要,使用锚
@"^[+-]?\d+\.?\d*$"