如何在C#中返回部分文件夹名称

时间:2011-05-29 11:13:39

标签: c# regex directory

您好我有一个实例,我正在尝试返回部分文件夹名称。我的应用程序是在c#

中写的

我的文件夹名称返回此“Fri 11.4.97”

我只想返回“11.4.97”部分。

非常感谢任何帮助,谢谢。

3 个答案:

答案 0 :(得分:2)

string folderName = "Fri 11.4.97"
string[] parts = folderName.Split(' ');
string lastPart = parts[parts.Length - 1];

例证:对于这样一个简单的案例,可能不需要正则表达式;以上代码可能更具可读性。

答案 1 :(得分:2)

这取决于输入格式的指定程度。如果文件规范始终为XXX blah blah blah,其中XXX是您不需要的位(当天有三个字符加上一个空格),您可以使用简单的substring

String dateBit = fspec.Substring (4);

只有当文件规范不是很“坚固”时,我才会考虑使用正则表达式。这样,我的意思是例如在日期和日期之间使用完整Friday两个空格。如果您总是要使用三个字符的日期和单字符分隔符,则子字符串可能是更自然的选择。

答案 2 :(得分:0)

\d+\.\d+\.\d+将匹配三个数字字段,每个字段用句点分隔,而不用考虑输入的其余部分。