linux 正則表達式和通配符


linux 正則表達式和通配符

通配符用於查找文件

包含三種:  * ? []

* 代表任意個任意字符

? 代表任意一個字符

[] 代表中括號中的一個字符

 

正則表達式(正則是包含匹配,只要包含就可以匹配上,比如[0-9]可以匹配"7dfssf")

* a*表示0到n個a,這個表達沒有任何含義,和 .* 意義相同

. 匹配任意一個字符 s..d 表示s和d中間含有兩個任意字符的字符串

^$ 會匹配空白行

[] 與通配符中意義相同,表示中括號中間任意一個字符[0-9]代表0-9任意一個數字[a-z]

^ 在行首代表開頭,如果在中括號內部代表取反[^a-zA-Z]代表包含非字母

\  轉義符取消特殊符號的特殊意思 \.$ 代表一個點結尾

[0-9]\{3\} 必須連續三個數字\{1,3\}代表1次到3次


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM