Perl學習筆記

2022-04-07 12:07:23 字數 779 閱讀 4124

第7章:  

7.1 什麼是正規表示式  

查詢某個字串,返回「匹配上(itmatches)」或者「不匹配(itdoesnot match)」  

7.2 使用簡單的模式(正規表示式)  

模式放在正斜線(/和/)之間。  

7.2.1元字元  

點(.)是萬用字元,但是只匹配乙個字元。  

7.2.2簡單的量詞  

星號(*)表示匹配前一項0次或者多次。  

加(+)表示可以匹配前一項的1次或者多次。  

問號(?)表示前一項出現1次或者0次。  

7.2.3模式中的分組  

使用小括號」()」括起來的,就是乙個分組。  

7.2.4選擇符  

豎線(|)表示可以匹配左邊或者右邊的項。  

例如:/fred|barney|betty/

將匹配fred或者barney或者betty  

7.3 字元類  

字元類,是方括號()中的一列字元,可以匹配方括號內出現的任意單個字元。  

7.3.1字元類的簡寫  

\w 意味著word(字母、數字和下劃線)

\s  意味著格式符(form-feed)、製表符(tab)、換行符(\n)、回車(\r)、空格符( );

\d  意味著數字  

7.3.2簡寫形式的補集  

在簡寫的前面加上「^」符號即可。  

比如^\w:非word字元

^\s:非空白的字元

^\d:非數字的字元

Perl 學習筆記

在linux上,如果遇到這樣的提示 can t locate module datetime.pm in inc 意味著perl模組沒有安裝全,可以用cpan來安裝缺失的模組 perl mcpan e install module build 如果系統上很多模組都已經很舊了,用這個命令來自動更新 u...

perl 學習筆記

perl 語法 一 資料結構 標量 陣列 雜湊 0 八進位制 0x 十六進製制 注釋 二 字串 1 字元鏈結 2 單引號內字元不會被轉義 3 v字元 乙個以 v 開頭,後面跟著乙個或多個用句點分隔的整數,會被當作乙個字串文字。foo v102.111.111 4 here 文件 print 5 特殊...

Perl學習筆記

標量 陣列陣列是標量資料的有序列表,是多個標量資料的一種集合。可以包含任意多個元素,從0到全部佔滿記憶體。以 符號作為標識。1,2,3 包含1,2,3三個數字的列表 1,2,3 三個數字,最後逗號被省略 test 4.5 兩個值 空列表 零個元素 1 5 代表 1,2,3,4,5 5 1 空列表,從...