使用正则表达式求完整路径中的文件名
2005-04-13 09:58
826 查看
以前都是比较恶心的算法,找字符串中的最后一个"\",再求出末尾的文件名。现在好啦,用.net中的正则表达式,可以非常漂亮的完成。
using System.Text.RegularExpressions;
//用正则表达式求末尾文件
private string GetFileName(string FullName)
{
Regex re=new Regex(@"*$]\\[^\\]*$");
Match ma=re.Match(FullName);
if( ma.Success)
return ma.Value.Substring(1);
else
return "";
}
说明:
带转义字符串的匹配串前必须加@
[^\\]表示不能出现"\"集合
*表示前面的字符可以出现任意次
$表示匹配的字符串应该在行尾
using System.Text.RegularExpressions;
//用正则表达式求末尾文件
private string GetFileName(string FullName)
{
Regex re=new Regex(@"*$]\\[^\\]*$");
Match ma=re.Match(FullName);
if( ma.Success)
return ma.Value.Substring(1);
else
return "";
}
说明:
带转义字符串的匹配串前必须加@
[^\\]表示不能出现"\"集合
*表示前面的字符可以出现任意次
$表示匹配的字符串应该在行尾
相关文章推荐
- 使用Qt正则表达式提取全路径的文件名
- 正则表达式匹配图片路径名然后使用DIalog显示
- ASP使用正则表达式批量分离编辑框中的图片从而获取图片路径
- C#正则表达式 匹配磁盘路径和文件名
- C#中使用 正则表达式 替换img中src路径但保留图片名
- java正则表达式匹配windows文件名带路径
- 递规篇历路径之 使用正则过滤( 将符合正则的名称用另种正则格式替换掉 )某个路径下的所有文件或文件夹的完整路径
- spark读取hdfs文件的路径使用正则表达式
- java 使用正则表达式对文件名非法字符处理
- 用正则表达式获取文件名和路径
- Python 正则表达式提取Windows路径中文件名
- Java获取路径中的文件名(正则表达式)
- 用正则表达式获取文件名和路径
- [C/C++标准库]_[初级]_[使用正则表达式过滤Windows文件名中的非法字符]
- 使用正则表达式转换html中的相对路径到决定路径
- 正则表达式获取全路径文件名
- 采用正则表达式获取某路径下符合特定模式字符串的文件名
- C#正则表达式 匹配磁盘路径和文件名
- 路径变量中使用正则表达式匹配
- Java中使用正则表达式获取网页中所有图片的路径