Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法按日期拆分字符串_C#_Regex - Fatal编程技术网

C# 无法按日期拆分字符串

C# 无法按日期拆分字符串,c#,regex,C#,Regex,我试着在每个日期之后拆分文本。我正在尝试下面的代码。但它是给我的字符串本身 string[] split = Regex.Split("SEND MILK EVERYDAY FOR THIS PERSON FROM 02/10/2014 TO 02/11/2014 SKIP 03/11/2014 AND 09/11/2014", @"^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$") 寻找像这样的输出 SEND MIL

我试着在每个日期之后拆分文本。我正在尝试下面的代码。但它是给我的字符串本身

string[] split = Regex.Split("SEND MILK EVERYDAY FOR THIS PERSON FROM 02/10/2014 TO 02/11/2014  SKIP 03/11/2014 AND 09/11/2014", @"^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$")
寻找像这样的输出

SEND MILK EVERYDAY FOR THIS PERSON FROM 02/10/2014
TO 02/11/2014
SKIP 03/11/2014
AND 09/11/2014

您可以尝试使用此正则表达式进行拆分

(?<=\d{4})\s+
,,在其中可以看到分割点

这对我很有效


string[]split=Regex.split从2014年10月2日到2014年11月2日每天为此人送牛奶跳过2014年11月3日和2014年11月9日,@?为什么不期待和2014年11月9日?你从当前的正则表达式中得到了什么?@WiktorStribiżew抱歉,这是我的错。我刚刚纠正了这个问题。嗯,看起来还是很复杂,但它正在工作。或者Regex.Splits,@?@tripkinetics字符串本身