C#运用正则表达式从文件名中提取日期

昨天提了个问题:
Z_OTHE_RADAMQPE_HOUR_20160519194800.bin.bz2,类似于这样的一个文件名,
想从中提取出年月201605.我写了一个正则表达式是这样的@"^\d{6}$"不知道怎么匹配
不了,文件名不定是这么个长度的,可能就是前面一串字符,中间一段日期数字,最后
是.bin.bz2,求大神帮忙写个给我,谢谢。
然后我发现其他文件夹下的文件结尾可能不是这样的,有两种文件类型
Z_QPF_20150331011200.F030.bin.bz2
Z_QPF_6M_20150504060000.F036.bin.bz2(这种F后面的数字036可能会变得)
然后数字2015....那一串数字前面的字符也都是会变的。不知道可不可以用正则表达式写
出匹配规则选出里面的年月,就是201503这样

1个回答

 (?<=_)20\d{6}
Cplusplusrookie
Cplusplusrookie 大哥,可以了啊,原来是我自己程序代码也打错了,这回调通了,好激动,谢谢了
大约 4 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 (?<=\_)20\d{4}
大约 4 年之前 回复
Cplusplusrookie
Cplusplusrookie 不行呀,匹配不上Z_QPF_6M_20150504060000.F012.bin.bz2,而且大哥。这是\d{4}吧
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐