Regex,允许使数字的小数部分无效

本文关键字:小数部 无效 数字 许使 Regex | 更新日期: 2023-09-27 17:57:26

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

问题是如何将其更改为允许"未完成"值所以输入"5."-也可以吗?

Regex,允许使数字的小数部分无效

只需在captruing组之外获取点,然后将其设为可选。

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

如有必要,使用锚。

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

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

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

如果您想允许+--.+.等,则:

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