我正在做一个目录侦听,并需要获取所有遵循该模式的目录名称:Feb14-2014
和14022014-sometext
。目录名称不能包含点,所以我不想匹配14022014-sometext.more
。就像你所看到的,我只想匹配%b%d-%Y
和%d%m%Y-textofanylengthWithoutDots
之后的目录。正则表达式匹配两个日期时间格式
对于第一种情况,它应该是类似于[a-zA-Z]{3}\d{2}
。我不知道如何解析其余的,因为我的正则表达式技能很差,对不起。所以我希望有人能告诉我什么是正确的模式。谢谢。
感谢。还有一件事:如果我想匹配'Feb14-2014_xyz'呢?所以2014年之后的任何\ + w(如第二种情况)。我怎样才能做到这一点?我试过了([A-Z] \ w {2} \ d {1,2} \ - \ d {4} \ w + | \ d {7,8} \ - \ w +)$'编辑:我想通了。这是行得通的:'([AZ] \ w {2} \ d {1,2} \ - \ d {4} \ w + | [AZ] \ w {2} \ d {1,2} \ - \ d {4} | \ d {7,8} \ - \ w +)$' – Cecil