Skip to main content
 首页 » 编程设计

c#之C#中的正则表达式

2024年01月21日28findumars

我想验证文本框的输入,以使其不为空,并且仅接受十进制或整数。
我尝试了以下正则表达式:
^ \ S [0-9],?[0-9] $这个开头允许一个字母

^ \ S [0-9] + ,? [0-9] * $这个虽然不允许字母,但是至少需要2个数字,这是不希望的。

非常感谢您抽出宝贵的时间。

请您参考如下方法:

^\d+(\.\d+)?$ 


以数字开头,然后可能以开头。更多数字。如果您想要负数

^-?\d+(\.\d+)?$ 


尽管更简单,更有用的可能是 Double.TryParse。