'\b\[a-bA-B]{4,10}\s\w{4}\b',这是“2013年5月”的正则表达式还是python中任何这样的格式日期?
import re
regex=re.compile('\b\[a-z]{4-10}\s\w{4}\b')
for line in text:
list = regex.findall(line)
for w in list:
print w发布于 2015-03-14 17:36:07
日期格式(如may 2013 )的regex模式如下:
re.compile('[a-zA-Z]+\s+\d{4}')此外,还可以使用以下代码片段使用组名检索月份或年份:
regex = re.compile('(?P<month>[a-zA-Z]+)\s+(?P<year>\d{4})')
m = regex.search('may 2013')
print(m.group('month'), m.group('year'))发布于 2015-03-14 17:37:44
这个怎么样?
re.compile(r'\w{3}\s+[0-9]{4}')\w{3}匹配任何单词字符[a-zA-Z0-9_]三次\s+匹配任何空白字符[\r\n\t\f ][0-9]{4}与下面列表中的单个字符完全匹配4次https://stackoverflow.com/questions/29051996
复制相似问题