正規表示式基本規則及例子

2021-09-29 07:29:15 字數 716 閱讀 1359

注意:不要忽略斜桿,這是必須的。

實用例子:

grep k\\ test.txt
解析:匹配包含連續的k出現6~8次的行。

實用例子:

grep [0-9][0-9][a-z] test.txt
解析:匹配包含連續的3個字元的行,規則是第乙個,0到9;第二個,0到9;第三個a到z。

注意: ^$意味匹配著空行。

實用例子:

grep ^hello world$ test.txt
解析:匹配"hello world"的行,規則有點特別,^意味著行開頭,$意味著行結尾。「^」和「$」是兩個不同作用的符號,例子展示的是一起用的效果。

注意: 例子中的\表示轉義

實用例子:

grep ^\... test.txt
解析:匹配以點開頭,總字元數大於等於3的行,.意味著乙個任意字元。

注意: 例子中^,需要和配合使用,代表「不包含」

實用例子:

grep [^p-z] test.txt
解析:匹配不包含p-z的非空行。

實用例子:

grep aa* test.txt
解析:匹配包含aa的行。這裡的*意味著前一字元可以重複0或多次。

基本正規表示式規則

一 特殊字元 eg bhi b.blucy b 這個意思是以hi開頭的以lucy結尾的不換行的字元 1.b 這個叫元字元,代表單詞的開頭或結尾,即單詞的分界處,只是乙個位置 2.這個叫元字元,匹配 除 換行符外的任意字元 3.1 也是元字元,不代表任何字元,而是指代數量,意味著其前面的內容可以重複數...

正規表示式基本規則

正則 解釋 r 回車 n 換行 t 製表符 d 任意乙個數字,0 9 中的任意乙個 w任意乙個字母或數字或下劃線,也就是 a z,a z,0 9,中任意乙個 s包括空格 製表符 換頁符等空白字元的其中任意乙個 小數點可以匹配除了換行符 n 以外的任意乙個字元 a.d 匹配 aaa100 得到 aa1...

正規表示式基本規則

把上面的規則連線起來,就獲得了完整的正規表示式。a za z0 9 a za z com org edu net 2 正規表示式常用符號 3 簡單示例 a 注意 中的正規表示式 coding utf 8 author jiajiknag 待抓取的網頁是 from urllib.request imp...