您好我有一个实例,我正在尝试返回部分文件夹名称。我的应用程序是在c#
中写的我的文件夹名称返回此“Fri 11.4.97”
我只想返回“11.4.97”部分。
非常感谢任何帮助,谢谢。
答案 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+
将匹配三个数字字段,每个字段用句点分隔,而不用考虑输入的其余部分。