C# “number.number.number”的正则表达式测试
我正在测试一个字符串,以确保它是一个数字。数字。数字 例如10.8.1 我发现这个regex/^\d+$/测试了一个数字,但是如何添加dots条件呢C# “number.number.number”的正则表达式测试,c#,regex,C#,Regex,我正在测试一个字符串,以确保它是一个数字。数字。数字 例如10.8.1 我发现这个regex/^\d+$/测试了一个数字,但是如何添加dots条件呢 bool b = Regex.Match("10.8.1", @"^\d+\.\d+\.\d+$").Success; 如果要限制位数,请执行以下操作: bool b = Regex.Match("10.8.1", @"^\d{1,2}\.\d{1}\.\d{1}$").Success; 您可能希望创建一个正则表达式,如下所示: ^\d+\.\
bool b = Regex.Match("10.8.1", @"^\d+\.\d+\.\d+$").Success;
如果要限制位数,请执行以下操作:
bool b = Regex.Match("10.8.1", @"^\d{1,2}\.\d{1}\.\d{1}$").Success;
您可能希望创建一个正则表达式,如下所示:
^\d+\.\d+\.\d+$
^表示短语的开头,$表示短语的结尾,\ d+连续一次或多次表示数字,和\。方法但必须使用前导\由于转义。在正则表达式中有特殊意义。为什么会被否决?@MikeCole可能是因为这个问题没有显示任何研究结果effort@Michelle我发现这个regex/^\d+$/测试了一个数字???@MikeCole快速浏览一下任何regex文档或教程都会回答这个问题,换句话说,没有研究effort@MarkRotteveel正则表达式可能很棘手。同样的原则也适用于本网站上提出的许多问题。无论如何,继续这段对话没有意义。