簡介
正規表示式是通過包含特殊含義的一些字元去適配各種匹配場景,從而匹配出我們想要的結果
分類
1、普通正規表示式
2、擴充套件正規表示式
普通正規表示式
1、*:匹配零個或多個前導字元擴充套件正規表示式2、$ :以前導字元結尾
3、. :匹配任意乙個字元(換行符除外)
4、^:以前導字元開頭的行
5、[^] :取反
6、.*:所有的字元的任意個數
7、 :或者(其中包含的所有的字元的或者)
8、\ : 取消轉義
9、[a-z] :a-z所有的乙個字母
10、[a-z] :a-z所有的乙個字母
11、[0-9] :0-9所有的乙個數字
可以縮寫[a-za-z0-9]
1、+:前導字元的乙個或多個注:grep配合擴充套件正規表示式使用的時候要加引數 -e或者寫為egrep2、? :前導字元的零個或者乙個
3、|:或者(豎線兩邊的字元的或者)
4、() :分組,組成乙個整體
\n :n代表的是前面第幾個分組
5、 :範圍,至少有m個,最多有n個
:範圍,固定m個
:範圍,至少有n個
Linux之正規表示式
正規表示式用來在檔案中匹配符合條件的字串,正則是包含匹配。grep awk,sed等命令可以運動正規表示式。正規表示式匹配得到的結果是行 萬用字元用來匹配符合條件的檔名,萬用字元是完全匹配。ls.find.cp這些命令不支援正規表示式,所以只能用shell自己的萬用字元來進行匹配了。例 grep a...
linux之正規表示式
正規表示式,又稱正規表示式 正規表示法 正規表示式 規則表示式 常規表示法 英語 regular expression,在 中常簡寫為 regex regexp 或 re 電腦科學的乙個概念。正規表示式使用單個字串來描述 匹配一系列符合某個句法規則的字串。在很多文字編輯器裡,正規表示式通常被用來檢索...
Linux之正規表示式
字元含義 字串開始 配字串結尾 匹配0個或多個的前乙個字元。注意shell中的 是萬用字元,可以匹配任意字元。與正規表示式中的有差異。匹配任意單字元 示例1 句點匹配 句點匹配單個字元 匹配許可權 x.x.x 前4個字元之後為xc xc.示例2 行首匹配 匹配目錄 d匹配行首為001的 001 每行...