【发布时间】:2010-09-18 09:35:34
【问题描述】:
如何在 C# 中使用正则表达式从完整路径中提取文件名?
假设我有完整路径C:\CoolDirectory\CoolSubdirectory\CoolFile.txt。
如何使用 .NET 风格的正则表达式获取 CoolFile.txt?我不太擅长正则表达式,我和我的 RegEx 伙伴都想不通。
另外,在尝试解决这个问题的过程中,我意识到我可以使用System.IO.Path.GetFileName,但是我无法弄清楚正则表达式的事实只是让我不开心,它会困扰我直到我知道答案是什么。
【问题讨论】:
-
您想知道它如何使用正则表达式很好,但是为了让这个世界变得更美好,请保证您将使用 Path.* 无论如何: )
-
GetFileName 如果您使用的是Long Path,则可能不是一个选项
-
支持和反对正则表达式的理由:codinghorror.com/blog/2008/06/…