无法按日期拆分字符串

时间:2018-04-12 16:36:09

标签: 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 MILK EVERYDAY FOR THIS PERSON FROM 02/10/2014
TO 02/11/2014
SKIP 03/11/2014
AND 09/11/2014

2 个答案:

答案 0 :(得分:0)

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

(?<=\d{4})\s+

Demo ,,,您可以在其中看到分割点

答案 1 :(得分:0)

这对我有用。

string [] split = Regex.Split(&#34;从2014年2月2日到2014年11月2日为此人发送牛奶每天跳过03/11/2014和2014年11月11日&#34;, @&#34;(小于= \ b(:???0 [1-9] | [12] [0-9] | 3 [01])/ - [/ - ] \ d {4} \ b )\ S *(\ S * $)&#34;?!);