---恢復內容開始---
1 小程式 一 郵箱輸入判斷 系統
importredef
main():
email = input("
請輸入你的郵箱")
"""下面的意思為 ^ 開頭 從a到z a到z 0到9 自動匹配 4到20位數字 由於 . 是什麼都可算進去 所以加上 / 來解除他的功能
最後用 $ 來當作結尾
"""ret = re.match(r"
^([a-za-z0-9])@(163|126|qq)\.com$
",email)
ifret :
print("
%s是符合規範的
"%email)
user_emali = ret.group() #
呼叫group的方法就可以 呼叫出匹配到的資料
(user_emali)
else
:
print("
%s 不是規範的
"%email)
if__name__ == '
__main__':
main()
小程式2 正則 提取**** 增加了分組功能 (難 了解)
importrehtml_str = "
"judje = re.match(r"
<(?p\w*)>.*
",html_str) #
用 (?p) 和 (?p=name) 來進行分組定位
html = judje.group() #
上面的p要 大寫
print(html)
簡單版
importrehtml_str = "
"judje = re.match(r"
<(\w*)>.*
",html_str) #
用 ()() \2 \1 \1 就是括號一內容 \2 就是第二個括號的內容
html =judje.group()
print(html)
re 的 高階用法 match 是從頭開始搜尋 那麼 search 是從資料裡面找到你想要的 數值
importreret = re.search(r"
\d+","
閱讀數量 9999+")
information =ret.group()
print(information)
search 是找到第乙個符合要求的值 相對於search來說 findall可以用來找出多個滿足的值 並且 不用group 直接返回乙個列表
importreret = re.search(r"
\d+","
閱讀數量 9999+")
information =ret.group()
print(information)
sub 替換 re.sub(正則出要替換的資料 , 新的資料 , 被替換的文字列)
importreret = re.sub(r"
\d+","
666","
python = 9999 , a = 20398098 , b = 098098")
print(ret)
---恢復內容結束---
植物微生物組文章目錄 181123
文章泛讀 組會文獻 工作效率 實驗分析 組內新聞 零假設和概率分布null hypothesis and probability distribution 群體 樣本 估計和統計功效populations,samples,estimates and power 中心極限定理和t分布central l...
正則學習筆記
最近做東西頻繁的用到正則這一塊,所以自己又翻了翻以前的筆記和檢視了正則三十分鐘入門教程。重新整理了筆記,希望在以後的學習過程中便於查閱 注 以下例子非本人原創 什麼是正規表示式 在編寫處理字串的程式或網頁時,經常會有查詢符合某些複雜規則的字串的需要。正規表示式就是用於描述這些規則的工具。換句話說,正...
正則學習三
開始閱讀 正規表示式 這本書 這本書講得挺好的,序言寫得很好。學每一樣東西應該以 登堂入室 為最低標準 提高對自己的要求才能提高自己的技術 1.正則的理解應該以單個字元為單位去理解,如 cat 不應該理解 成 以 cat 開頭,而且應該理解成 以 c 開頭 其次 是 at 對於 和 書中有詳細描述,...