一,基本元字符集及其含義
^ 只匹配行首位, e.g : ^int 匹配行首是 int的行
$ 只匹配行末, e.g: )$ 匹配行末是 )的行
* 乙個單字元後緊跟*,匹配0個或者多個該字元,
比如 a*可以匹配 空字元 | a 或者 aaa
匹配的字元,可以是乙個單字元,也可以是序列。比如 [0-9]表示匹配數字 0,1,2,3,4,5,6,7,8,9
[a-za-z]匹配所有英文本元
/ 轉義字元
. 匹配任意單字元
pattern/ 匹配前面的pattern出現的次數,n是次數
pattern/ pattern出現次數在n 與 m之間的模式
例子 顯示出當前目錄下所有子目錄
$ls -l -a | grep "^d"
顯示出任務管理器中所有程序id號為 4位數的id
$ ps ax | grep "[0-9]/" | more
匹配ip位址的正規表示式
$[0-9]//.[0-9]//.[0-9]//.[0-9]//
Linux正規表示式(筆記)
用來匹配符合條件的檔名,適用於ls,find,cp命令,但是卻不能用於處理字串的。匹配1 多個字元 find system.匹配1個內容 find shad?w 匹配括號中的內容 find shado a z 但是linux中的正規表示式和萬用字元不是同乙個概念。這個需要區分。用來在檔案中匹配符合條...
Linux 正規表示式筆記
什麼是正規表示式 regular expression 簡單的說,正規表示式就是處理字串的方法,它是以行為單位來進行字串的處理行為,正規表示式 透過一些特殊符號的輔助,可以讓使用者輕易的達到 搜尋 刪除 取代 某特定字串的處理程式!基礎 延伸正規表示式 正規表示式的字串表示方式依照不同的嚴謹度而分為...
正規表示式學習筆記
正規表示式學習日記 1 為萬用字元,表示任何乙個字元,例如 a.c 可以匹配 anc abc acc 2 在內可以指定要求匹配的字元,例如 a nbc c 可以匹配 anc abc acc 但不可以匹配 ancc a到z可以寫成 a z 0到9可以寫成 0 9 3 數量限定符號,表示匹配次數 或者叫...