正規表示式與萬用字元的區別:
正規表示式用來在檔案中匹配符合條件的字串,正則是包含匹配,grep、awk、sed等都支援正則匹配
萬用字元用來匹配符合條件的檔名,萬用字元是完全匹配,ls、find、cp等都支援萬用字元
萬用字元?匹配乙個任意字元
*匹配0個或任意多個任意字元,也就是匹配任何內容
匹配中括號中任意乙個字元
[-]匹配中括號中任意乙個字元,-代表乙個範圍,例如:[a-z],[0-9]
[^]邏輯非,表示匹配不是中括號內的乙個字元,例如:[^0-9]
基礎正規表示式
*前乙個字元匹配0次或任意多次
.匹配除了換行符外任意乙個字元
^匹配行首
$匹配行尾
匹配中括號中指定的任意乙個字元
[^]匹配除中括號的字元以外的任意乙個字元
\轉義符
\表示其前面的字元恰好出現n次,例如:[0-0]\
\表示其前面的字元出現不小於n次
\表示其前面的字元至少出現n次,最多出現m次
注意:
*在兩者是指不同含義
萬用字元與正規表示式
萬用字元與正規表示式很容易混淆,首先要明白二者是不同的,個人感覺萬用字元用於linux的shell命令 如檔名相關操作 中,而正規表示式用於文字內容中的字串搜尋和替換等。萬用字元是linux系統本身就支援的,而正規表示式用於vim編輯器或awk程式,這些文字處理工具正是由於支援正規表示式才變得強大。...
萬用字元與正規表示式
萬用字元與正規表示式很容易混淆,首先要明白二者是不同的,個人感覺萬用字元用於linux的shell命令 如檔名相關操作 中,而正規表示式用於文字內容中的字串搜尋和替換等。萬用字元是linux系統本身就支援的,而正規表示式用於vim編輯器或awk程式,這些文字處理工具正是由於支援正規表示式才變得強大。...
萬用字元與正規表示式
正規表示式,又稱正規表示式 正規表示法 正規表示式 規則表示式 常規表示法 英語 regular expression,在 中常簡寫為regex regexp或re 電腦科學的乙個概念。正規表示式使用單個字串來描述 匹配一系列匹配某個句法規則的字串。在很多文字編輯器裡,正規表示式通常被用來檢索 替換...