1. 用正規表示式判定郵箱是否輸入正確。
r='^(\w)+([\.\_\-]w+)*@(\w)+((\.\w))'if re.match(r,e):
print('suc')
else:
print('false')
2. 用正規表示式識別出全部**號碼。
a=re.findall('(\d)-(\d)',str)
print(a)
3. 用正規表示式進行英文分詞。re.split('',news)
new='''在莊嚴的國歌聲中,決賽正式拉開序幕。本次決賽分為必答和搶答兩個環節,所有選手全身心投入比賽。必答環節,選手們準備充分,胸有成竹,各代表隊分數不相上下。
搶答環節,選手們全神貫注,爭分奪秒,鬥志滿滿,現場氣氛既緊張又活躍,觀眾不時為選手的出色表現歡呼鼓掌。
經過激烈的角逐,根據兩個環節的最後得分,第一隊的林鑠姿、徐映珠、陳詩媛與第八隊的程媚、雷小雲、陳海燕獲得一等獎;
第二隊的吳綺婷、曾楷芬、梁曉棋,第三隊的林靖、黃琪琳、許悅,第六隊的林錦濤、馬麗群、趙志紅,第五隊的楊少璟、**龍、
鄭文婷獲得二等獎;第七隊的黃楚婷、李國祥、符瓊文,第四隊的陳玉萍、黃芷萱、張小梅獲得三等獎。王相東、餘九林、陳流芳為獲獎團隊頒獎。'''
e=re.split("[\s..?\'\,\。\、]+",new)
print(e)
4. 使用正規表示式取得新聞編號
import renewsurl = ''
a1 = re.search('\_(.*).html',newsurl).group(1)
print(a1)
5. 生成點選次數的request url
import requestsres=requests.get('')
res.encoding = 'utf-8'
6. 獲取點選次數
a=res.text.split(".html")[-1].lstrip("(')").rstrip("');")print(a)
7. 將456步驟定義成乙個函式 def getclickcount(newsurl):
def getclickcount(newsurl):newsid=re.search('\_(.*).html',newsurl).group(1).split('/')[-1]
resd=requests.get(''.format(newsid))
q=int(resd.text.split(".html")[-1].lstrip("(')").rstrip("');"))
return q
8. 將獲取新聞詳情的**定義成乙個函式 def getnewdetail(newsurl):
def getnewdetail(newsurl):ress=requests.get(newsurl)
ress.encoding = 'utf-8'
soups = beautifulsoup(ress.text, 'html.parser')
title = soups.select('.show-title')[0].text # 標題
info = soups.select('.show-info')[0].text #連線
else:
source='none'
# content=soup.select(".show-content")[0].text.strip()
click=getclickcount(newsurl)
print(dt, title, newsurl, source, click)
res=requests.get('')
res.encoding = 'utf-8'
soup = beautifulsoup(res.text, 'html.parser')
for news in soup.select('li'):
if len(news.select('.news-list-title')) > 0:
ness=news.select('a')[0].attrs['href']#繼續
getnewdetail(ness)
使用正規表示式,取得點選次數,函式抽離
1.用正規表示式判定郵箱是否輸入正確。importre defvalidateemail email if len email 7 if re.match a za z0 9 a za z 0 9 email none print good return 1 return 0 print exit ...
使用正規表示式,取得點選次數,函式抽離
學會使用正規表示式 1.用正規表示式判定郵箱是否輸入正確。r w w w w e 67890222 qq.com if re.match r,e print re.match r,e group 0 else print 非郵箱格式!2.用正規表示式識別出全部 號碼。3.用正規表示式進行英文分詞。r...
使用正規表示式,取得點選次數,函式抽離
1.用正規表示式判定郵箱是否輸入正確 r w w w w e 123456789 qq.com if re.match r,e print re.match r,e group 0 else print error 2.用正規表示式識別出全部 號碼。str 羅德廣的號碼020 123456,藝術大師...