首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何判断一个字符串是不是网络路径如"\\172.31.112.1\aa"或者"\\AB123\aa"

2012-01-22 
怎么判断一个字符串是不是网络路径如\\172.31.112.1\aa或者\\AB123\aa怎么判断一个字符串是不是网络路

怎么判断一个字符串是不是网络路径如"\\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/

热点排行