2

我已经看到了一些关于匹配特定日期模式的示例,但我需要拆分任何可能形式的模式(包括非日期字符)。如何在 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]+) 之类的模式,但它并没有给我预期的结果。

4

1 回答 1

3

尝试:

(\w)(\1)*

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

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

(.)(\1)*
于 2012-09-03T15:23:28.333 回答