#encoding=utf-8
"""1 建立乙個能從type()的結果中提取實際型別名稱的正規表示式.返回int
"""import re
s =""
print (re.search(r"'(\w+)'",s).group(1))
"""2 請寫出乙個正規表示式表示標準的日曆上的其他三個月(十月、十一月、十二月)
"""import re
pattern = re.compile(r"1[0-2]")
print (pattern.match("10").group())
print (pattern.match("11").group())
print (pattern.match("12").group())
"""3 統計生成的redata.txt檔案中,星期中的每一天出現的次數
""""""
fri apr 12 02:04:19 2030::[email protected]::1902161059-7-10
sun sep 2 14:33:07 1973::[email protected]::115799587-6-8
wed aug 21 05:11:12 2030::[email protected]::1913490672-7-10
sun jan 6 08:14:19 1980::[email protected]::315965659-6-7
sat mar 29 15:17:51 1975::[email protected]::165309471-5-11
wed jul 22 19:47:29 1970::[email protected]::17495249-6-11
thu may 12 08:08:08 2022::[email protected]::1652314088-6-10
mon jul 10 03:27:13 1978::[email protected]::268860433-5-11
"""def findweekday(path):
result={}
days=
with open(path,"r") as fp:
for line in fp:
pattern=re.compile(r"[a-za-z]")
match=pattern.match(line).group()
for day in days:
result[day]=days.count(day)
return result
print(findweekday("e:\\murphy\\test\\data.txt"))
"""4 通過檢查每個輸出行中整型字段部分的第乙個整型是否和
該行開頭的時間戳相匹配來驗證data.txt中的資料知否完好
"""#這裡的時間使用的是3題的資料
import re
import time
def comparetime(path):
with open(path,"r") as fp1:
for line in fp1:
format_time=re.match(r"(.*?)::",line).group(1)
times_tamp=float(re.search(r"::(\d+)",line).group(1))
if format_time!=time.ctime(times_tamp):
print(format_time)
print(times_tamp)
print("資料不完好")
else:
print("資料完好")
print(comparetime("e:\\murphy\\test\\data.txt"))
"""5.提取每行中的完整時間字段
"""times=
path="e:\\murphy\\test\\data.txt"
pattern=re.compile(r".*?::")
with open(path,"r") as fp2:
for line in fp2:
tamptime=pattern.match(line).group()
print(times)
每日早報 2019 07 03
今日看點 中興通訊已完成7nm晶元設計並量產,正在研發5nm工藝5g晶元 滴滴 今年將投入安全資金20億元,安全團隊擴充至2500餘人 和信貸推出全新消費金融品牌 和信借條 籌謀 網貸 消費金融 轉型 英偉達證實 下一代gpu將由三星電子代工 科技通訊 1 中興通訊ceo徐子陽 已完成7nm晶元設計...
C 學習筆記20190703
拷貝建構函式宣告 拷貝構造 myarray myarray const myarray array 拷貝建構函式的呼叫 堆區建立陣列 myarray array new myarray 30 呼叫拷貝構造的兩種方法 方法1 myarray array2 new myarray array 1.如果想...
2019 07 01 正則練習
encoding utf 8 1.匹配所有能表示python整數的字串集 import re print re.match r 123456789 d 324234 group 2.匹配所有能表示python浮點數的字串集 import re print re.match r d d 0.789 g...