php的qq邮箱正则表达式语法_正则表达式综合应用:qq邮箱提取
這里應(yīng)用到的有正則表達(dá)式。qq號(hào)的正則表達(dá)式的“[1-9][0-9]{4,10}”。用戶界面用到了tkinter,不難理解。
其基本思路是:
1.用戶界面啟動(dòng),顯示要處理的信息。
2.點(diǎn)擊按鈕“提取”,把qq郵箱顯示到列表框中。
3.點(diǎn)擊保存,則保存到“files”文件夾的“QQMail.txt”中。
代碼如下:
import tkinter as tkr
import re
QQstr="""
群成員人數(shù): 12/500 添加成員 設(shè)置管理員 刪除成員
搜索關(guān)鍵詞
更多篩選
成員群名片QQ號(hào)性別
Q齡
入群時(shí)間
最后發(fā)言
1
暖陽(yáng)
楊某某
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
小螞蟻
關(guān)某某
1486337721女7年2012年5月以前2012/04/06
6
妍化山石
段某某
1654784261女7年2012年5月以前2016/04/17
7
云淡風(fēng)輕
孫某某
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
明月
關(guān)某某
304919428女14年2016/04/172016/04/17
友情鏈接:QQ官方網(wǎng)站 | 騰訊開放平臺(tái) | 在線教育介紹 | QQ商家 | QQ會(huì)員 | 騰訊文檔
"""
###全局變量
baklist=[]
###提取QQ號(hào),加上郵箱號(hào),插入列表
def extract():
global baklist #引用全局變量
mylist=re.findall(r"[1-9][0-9]{4,10}",text.get("0.0","end"))
print("提取到的QQ號(hào)是:")
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()
運(yùn)行結(jié)果是:
記事本
總結(jié)
以上是生活随笔為你收集整理的php的qq邮箱正则表达式语法_正则表达式综合应用:qq邮箱提取的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 架构师速成4.4-我该学什么语言
- 下一篇: php 数组课件,php学习 数组课件第