我试图使用C#匹配相对路径中的文件夹名称.我正在使用表达式:"/(.*)?/"并从左到右,从右到左反转匹配.当我"images/gringo/"进入正则表达式时,它正确地给了我"gringo"第一组 - 我只对括号之间的内容感兴趣.当我进入时"images/",它无法接收"images".我尝试过使用[/^],[/$]但都没有工作.
谢谢,大卫
Bla*_*rad 13
您可能最好使用System.IO.DirectoryInfo类来解释您的相对路径.然后,您可以使用其成员选择文件夹或文件名:
DirectoryInfo di = new DirectoryInfo("images/gringo/");
Console.Out.WriteLine(di.Name);
Run Code Online (Sandbox Code Playgroud)
这比你可以使用的任何regexp都安全得多.
| 归档时间: |
|
| 查看次数: |
2375 次 |
| 最近记录: |