正則 入門篇

2021-09-20 05:44:22 字數 1463 閱讀 9968

如果你對正則感興趣,讀完這篇文章,一定會有收穫~_^
.代表"萬能匹配";//可以匹配除了"\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...

正規表示式 小白入門篇

不論是前端還是後端,正規表示式好像是大家避不開的乙個東西 很多小夥伴糾結於正規表示式很難,很晦澀,我最近看到網上的教程有些比較晦澀,現在我就介紹一下正規表示式,期望大家能夠快速入門。一直以來我覺得學乙個東西需要了解著三個問題 為什麼會有這個東西 即 出現問題 怎麼用這個東西 即 解決問題 這個東西是...