如何使用正则表达式分割不同版本的日期模式?

时间:2012-09-03 15:17:40

标签: regex date split

我已经看到了一些关于匹配SPECIFIC日期模式的例子,但我需要分割任何形式的模式(包括非日期字符)。我怎样才能在REGEX中实现这一目标?

示例(一个或多个):

1. yMdhms -> (y, M, d, h, m, s)
2. yyyMMddhhmmss -> (yyy, MM, dd, hh, mm, ss)
3. yyy-mm-dd hh:mm:ss -> (yyy,-,mm,-,dd, ,hh,:,mm,:,ss)

我使用了诸如([a-zA-Z])(\ 1+)和([a-zA-Z] +)之类的模式,但它没有给出我预期的结果。

1 个答案:

答案 0 :(得分:3)

尝试:

(\w)(\1)*

它匹配任何单词字符和以下相同的字符。

如果是任何类型的角色,不仅仅是单词字符,请使用:

(.)(\1)*