当前位置:  开发笔记 > 编程语言 > 正文

正则表达式和相对文件路径

如何解决《正则表达式和相对文件路径》经验,为你挑选了1个好方法。

我试图使用C#匹配相对路径中的文件夹名称.我正在使用表达式:"/(.*)?/"并从左到右,从右到左反转匹配.当我"images/gringo/"进入正则表达式时,它正确地给了我"gringo"第一组 - 我只对括号之间的内容感兴趣.当我进入时"images/",它无法接收"images".我尝试过使用[/^],[/$]但都没有工作.

谢谢,大卫



1> Blair Conrad..:

您可能最好使用System.IO.DirectoryInfo类来解释您的相对路径.然后,您可以使用其成员选择文件夹或文件名:

DirectoryInfo di = new DirectoryInfo("images/gringo/");
Console.Out.WriteLine(di.Name);

这比你可以使用的任何regexp都安全得多.

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有