php的qq邮箱正则表达式语法_正则表达式综合应用:qq邮箱提取

这里应用到的有正则表达式。qq号的正则表达式的“[1-9][0-9]{4,10}”。用户界面用到了tkinter,不难理解。

其基本思路是:

1.用户界面启动,显示要处理的信息。

2.点击按钮“提取”,把qq邮箱显示到列表框中。

3.点击保存,则保存到“files”文件夹的“QQMail.txt”中。

代码如下:

import tkinter as tkr

import re

QQstr="""

群成员人数: 12/500 添加成员 设置管理员 删除成员

搜索关键词

更多筛选

成员群名片QQ号性别

Q龄

入群时间

最后发言

1

暖阳

杨某某

785844930男10年2012年5月以前2016/04/29

2

绿野

孟某某

453984879未知13年2012年5月以前2016/04/29

3

小孤山

王某某

592124209男10年2012年5月以前2015/03/05

4

曹小军

曹某某

893107577女8年2012年5月以前2016/04/18

5

小蚂蚁

关某某

1486337721女7年2012年5月以前2012/04/06

6

妍化山石

段某某

1654784261女7年2012年5月以前2016/04/17

7

云淡风轻

孙某某

1327227541女6年2013/03/172016/04/17

8

孙叶子

孙某霞

84007476女17年2013/03/172016/04/17

9

桃李不言

王某伟

529530247男13年2013/03/172015/07/16

10

咕噜熊

谢某某

29363055男17年2016/04/172016/04/17

11

齐某某

27931865男17年2016/04/172016/04/17

12

明月

关某某

304919428女14年2016/04/172016/04/17

友情链接:QQ官方网站 | 腾讯开放平台 | 在线教育介绍 | QQ商家 | QQ会员 | 腾讯文档

"""

###全局变量

baklist=[]

###提取QQ号,加上邮箱号,插入列表

def extract():

global baklist #引用全局变量

mylist=re.findall(r"[1-9][0-9]{4,10}",text.get("0.0","end"))

print("提取到的QQ号是:")

print(mylist)

for qq in mylist:

qq+="@qq.com"

list.insert(tkr.END,qq)

baklist.append(qq)

###保存提取的信息到files文件夹

def save():

file=open(r"files\qqmail.txt","wb")

if baklist!=None:

for qq in baklist:

file.write((qq+"\r\n").encode("utf-8"))

file.close()

win=tkr.Tk()

button=tkr.Button(win,text="提取",command=extract)

button.pack()

buttonSave=tkr.Button(win,text="保存",command=save)

buttonSave.pack()

text=tkr.Text(win)

text.insert(tkr.INSERT,QQstr)

text.pack()

list=tkr.Listbox(win)

list.pack()

win.mainloop()

运行结果是:

b8a8fc12f4c2e56a5db8a74b8d289134.png

记事本

18058f569987dda08f2f0281228fed77.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值