我正在做一个使用IP地址的应用程序.我必须验证它们至少从1.0.0.1开始,但是使用下面的代码它接受0.0.0.0:
\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
Run Code Online (Sandbox Code Playgroud)
我也尝试将其更改为:
\b(25[0-5]|2[0-4][0-9]|[01]?[1-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
Run Code Online (Sandbox Code Playgroud)
此代码不接受0.0.0.0,但也不接受100.0.0.0到109.0.0.0.
有人可以帮忙吗?
我是这个项目的新手。它在C#中的Visual Studio 2010中。我正在尝试在具有树视图的文本框中显示此XML模式。我在使其成为树状视图时遇到问题。
Run Code Online (Sandbox Code Playgroud)DataSet dsM= new DataSet("M"); string filePath = @"C:\Documents and Settings\Administrator\Desktop\M.xsd"; dsM.ReadXml(filePath); System.IO.StringWriter swXML = new System.IO.StringWriter(); dsM.WriteXmlSchema(swXML); textBox.Text = swXML.ToString();