正则表达式练习
#!/usr/bin/env python from random import randint,choice from string import lowercase from sys import maxint from time import ctime doms=('com','edu','net','org','gov') for i in range(randint(5,10)): dtint = randint(0,maxint-1) dtstr = ctime(dtint) shorter = randint(4,7) em = '' for j in range(shorter): em += choice(lowercase) longer = randint(shorter,12) dn = '' for j in range(longer): dn += choice(lowercase) print '%s::%s@%s.%s::%d-%d-%d' %(dtstr,em,dn,choice(doms),dtint,shorter,longer) 输出结果 贪梦与飞贪梦 >>> date = 'Fri Nov 29 12:26:49 2002::rdhggh@rtpzhfbz.edu::1038544009-6-8' >>> patt = '.+(d+-d+-d+)' >>> import re >>> re.match(patt,date).group() 'Fri Nov 29 12:26:49 2002::rdhggh@rtpzhfbz.edu::1038544009-6-8' >>> re.match(patt,date).group(1) '9-6-8' >>> patt = '.+?(d+-d+-d+)' >>> re.match(patt,date).group(1) '1038544009-6-8' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |