我有一个正则表达式用于从Windows Server中分割一个FTP目录列表,它将在一种情况下拆分字符串,而不是另一种。我不是正则表达式的专家,并想知道是否有人能告诉我为什么其中一个会分裂,而另一个不会?正则表达式分割一个字符串,但不是另一个
我想,所以我有以下组件来分割字符串:
DateTime
IsDirectory/IsFile (<DIR> is present or not)
Size
FileName
(1)将不分割字符串,(2)将被分割
//05-14-14 11:29AM 0 New Text Document.txt (1)
//05-12-14 12:17PM <DIR> TONY (2)
string directorylisting = "05-14-14 11:29AM 0 New Text Document.txt";
string regex = @"^(\d\d-\d\d-\d\d)\s+(\d\d:\d\d(AM|PM))\s+(<DIR>)?\s+(\d*)\s+([\w\._\-]+)\s*$";
var split = Regex.Split(directorylisting, regex);
那么,你分裂的准确标准是什么?如果你解释为:p – Kilazur
@Kilazur我更新了我的问题 –