C#中只有0到255之间的数字的正则表达式语句

如何仅为0到255之间的数字编写正则表达式语句? 0和255对语句有效。

你可以在这里找到一些数值范围:

http://www.regular-expressions.info/numericranges.html

你的例子是:

 ^([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])$ 
 ^([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])$ 

这个工具非常有用。 一点点搜索也不会伤害任何人。

但是,如果要允许前导零,则需要调整模式。 例如:

 ^([01][0-9][0-9]|2[0-4][0-9]|25[0-5])$ 

尝试

 ([01]?\d\d?|2[0-4]\d|25[0-5]) 

尝试消极看一下:

 (? 

说明