日期:2014-05-19  浏览次数:21096 次

怎么判断一个字符串是不是网络路径如"\\172.31.112.1\aa"或者"\\AB123\aa"
怎么判断一个字符串是不是网络路径如 "\\172.31.112.1\aa "或者 "\\AB123\aa "
不是得话返回false。

------解决方案--------------------
那要看你的规则了,如果“\\***”,“\\***\***”,“\\***\***\***”,“\\***\”这样就算符合,那可以这样试下

string yourStr = ........;
if (Regex.IsMatch(yourStr, @ "^\\\\[^\\]+(\\[^\\]*?(\\\s|\\$|\s|$))*$ "))
{
//符合
}
else
{
//不符合
}
------解决方案--------------------
regular expression

ismatch 方法!
------解决方案--------------------
C#有个类Uri,叫统一资源定位,里面包含很多方法。
try{
Uri uri = new Uri( "你的地址 ");
}
catch(Exception ex){
throw new Exception( "错误的地址! ");
}

------解决方案--------------------
正则表达式是正道
------解决方案--------------------
给你个示例可能会对你有启发哦

多功能文本框控件源码及示例

主要功能是限制Text文本框的输入的字符,防止输入不符合要求,使用户按照规则输入,比如只能输入数字、汉字、电话号码、大小写字母等
1、文本框得/失去焦点用户录入的自定义效果加强。
2、日期的选择。
3、控制用户可录入整数、浮点数(自定义小数位数)、大写字母、小写字母、中文、电话号码、IP地址等。
4、响应回车焦点下移。

该源码永久下载地址:http://www.51aspx.com/CV/TextControl/