C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3766个文字,预计阅读时间需要16分钟。
原创新思维,源于对传统的颠覆与重构。以下是对原文的简化
创新思维,颠覆传统,重构未来。
C# 正则表达式判断是否是有效的文件、文件夹路径 省流/// <summary>
/// 是否有效的文件,文件夹路径
/// </summary>
/// <param name="val"></param>
/// <returns>是,返回true;不是返回false</returns>
public bool IsValidFolderPath(string val)
{
Regex regex = new Regex(@"^([a-zA-Z]:\\)([-\u4e00-\u9fa5\w\s.()~!@#$%^&()\[\]{}+=]+\\?)*$");
Match result = regex.Match(val);
return result.Success;
}
// "F:\\Total客户端项目\\客户端项目\\2017-01-09 Client\\(aa)\\V1.3.4\\New_1.2\\V13&V14\\.()~!@#$%^&()-+="; // 匹配结果:true
解释:
分为2大段,一段匹配盘符,一段匹配后续文件、文件夹路径
-
^
([a-zA-Z]:\\):必须以盘符的形式开头。^表示从起始位置匹配,[a-zA-Z]表示第1位必须是a~z或A~Z其中之一。
本文共计3766个文字,预计阅读时间需要16分钟。
原创新思维,源于对传统的颠覆与重构。以下是对原文的简化
创新思维,颠覆传统,重构未来。
C# 正则表达式判断是否是有效的文件、文件夹路径 省流/// <summary>
/// 是否有效的文件,文件夹路径
/// </summary>
/// <param name="val"></param>
/// <returns>是,返回true;不是返回false</returns>
public bool IsValidFolderPath(string val)
{
Regex regex = new Regex(@"^([a-zA-Z]:\\)([-\u4e00-\u9fa5\w\s.()~!@#$%^&()\[\]{}+=]+\\?)*$");
Match result = regex.Match(val);
return result.Success;
}
// "F:\\Total客户端项目\\客户端项目\\2017-01-09 Client\\(aa)\\V1.3.4\\New_1.2\\V13&V14\\.()~!@#$%^&()-+="; // 匹配结果:true
解释:
分为2大段,一段匹配盘符,一段匹配后续文件、文件夹路径
-
^
([a-zA-Z]:\\):必须以盘符的形式开头。^表示从起始位置匹配,[a-zA-Z]表示第1位必须是a~z或A~Z其中之一。

