#####如果你對正則感興趣,讀完這篇文章,一定會有收穫~_^#寫好正規表示式的兩個要點:
##1.正確匹配字元數量(相關符號:*
,+
,?
,{}
) ##2.正確匹配字元種類(相關符號:除上面符號以外的其它符號^_~)
###相關符號
####.
代表"萬能匹配";//可以匹配除了"\n"
(換行符)之外的任何單個字元
####?
代表"不要貪婪";//用在*
,+
,?
後面,表示匹配的越少越好 ####?
也代表"非〇即一";
####^
代表"除了你";//在中括號內,如[^_]
表示單個非下劃線字元 ####^
也代表"匹配首位"; ####$
代表"匹配末位"; ####*
代表"〇至無窮"; //大於等於0的整數
####+
代表"一至無窮";//大於等於1的整數 ####|
代表"我們都一樣";//|
表示"或"
####\d
代表"匹配數字";//0-9
####\d
代表"匹配非\d
" ####\w
代表"匹配字元";//0-9,a-z,a-z,_
####\w
代表"匹配非\w
"
###幾個括號 ####大括號{}
用來確定數量
re.match
表示正則模組裡面的match函式(match函式預設從字串首部開始匹配),\d
匹配單個數字代表匹配3個
###中括號用來確定匹配字元的種類 ####第一種寫法
re.match(r"[123]根菸","1根菸")
re.match(r"[123]根菸","2根菸")
re.match(r"[123]根菸","3根菸")
複製**
中括號內的123可匹配單個1或2或3####第二種寫法
re.match(r"[1,2,3]根菸","1根菸")
re.match(r"[1,2,3]根菸","2根菸")
re.match(r"[1,2,3]根菸","3根菸")
複製**
####小括號()
用來為表示式整體匹配後,"按需提取"(經常和函式group配合使用)
什麼是貪婪匹配?
#寫在最後正則 入門篇
如果你對正則感興趣,讀完這篇文章,一定會有收穫 代表 萬能匹配 可以匹配除了 n 換行符 之外的任何單個字元 代表 不要貪婪 用在 後面,表示匹配的越少越好 也代表 非 即一 代表 除了你 在中括號內,如 表示單個非下劃線字元 也代表 匹配首位 代表 匹配末位 代表 至無窮 大於等於0的整數 代表 ...
前端入門篇
作為乙個後端的開發,我其實不想設計到前端的開發。雖然都會是不錯的體驗,但是術業有專攻,還是揚長避短才能成就部分期待。但是沒有什麼能獨善其身,一方面環境使然,一方面前端的良好的效果能促進完成更好的產品,更加符合自己期待的東西,所以開始吧 前端目前的框架主流是vue react angular 推薦re...
正規表示式 小白入門篇
不論是前端還是後端,正規表示式好像是大家避不開的乙個東西 很多小夥伴糾結於正規表示式很難,很晦澀,我最近看到網上的教程有些比較晦澀,現在我就介紹一下正規表示式,期望大家能夠快速入門。一直以來我覺得學乙個東西需要了解著三個問題 為什麼會有這個東西 即 出現問題 怎麼用這個東西 即 解決問題 這個東西是...