正規表示式與萬用字元

2021-07-04 06:56:16 字數 556 閱讀 6001

正規表示式與萬用字元的區別:

正規表示式用來在檔案中匹配符合條件的字串,正則是包含匹配,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 電腦科學的乙個概念。正規表示式使用單個字串來描述 匹配一系列匹配某個句法規則的字串。在很多文字編輯器裡,正規表示式通常被用來檢索 替換...