python匹配时间正则表达式

例子(1):<td colspan="2" class="text_left">2011
/7--2012
/10:xxx电子有限公司(少于50人)<img
例子(2):<td colspan="2" class="text_left">2013
/12--至今:xxx有限公司(少于50人)<img

例子(1)我想要的效果是:"2011/7","2012/10"
例子(2)我想要的效果是:"2013/12","2016/08",当遇到"至今"的时候显示的是当前时间,这个要转换成当前时间.这个无所谓,我就是想知道正则表达式是如何匹配出我上面的效果的?遇到"至今"时显示:"2013/12","至今"给我也行.我爬取的是一份简历.这是工作经历的时间.在一份简历中可能会有多个这样的时间.所以建议用findall查找.用search只能找到一个

一步不行, 先取得时间段, 再替换追问

我知道,我只要匹配出时间段就好了.时间我再转换

追答(\d{4})\s*\/(\d{1,2})--(?:(\d{4})\s*\/(\d{1,2})|至今)

开始结束年月放在了1234分组里, 如果结束时间是空, 说明是至今

温馨提示:答案为网友推荐,仅供参考
相似回答