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