使用C#中的Regex解析带有日期和时间戳的文本

时间:2012-01-24 18:13:02

标签: c# regex

我有以下字符串 -

Default (45-889) %69 (Test Case)-1/24/2012 12:16:01 AM-1/24/2012 12:16:11 AM-1/24/2012 12:16:24 AM-1/24/2012 12:18:03 AM-1/24/2012 12:19:15 AM-1/24/2012 12:19:52 AM-1/24/2012 12:19:59 AM-1/24/2012 12:20:03 AM

我想在C#中使用Regex将上面的字符串拆分成一个数组。

拆分后,我的数组应如下所示:

  • Default (45-889) %69 (Test Case)
  • 1/24/2012 12:16:01 AM
  • 1/24/2012 12:16:11 AM

如何使用Regex将字符串拆分为C#中的字符串数组。

2 个答案:

答案 0 :(得分:5)

我不明白为什么你需要正则表达式;看来您的分隔符是短划线字符,因此您可以使用

string[] words = s.Split('-');
不能吗?

答案 1 :(得分:1)

分开“ - ”可能更容易。

你还需要检查每个部分是否具有相同数量的“(”和“)”,因为第一部分在“(”和“)”之间有一个“ - ”。