Ubuntu基本的Regex元字元集合及意義

來源:互聯網
上載者:User

Ubuntu基本的Regex元字元集合及意義 符號                                                意義 “*”——————用於匹配前面一個一般字元的0次或多次重複; “.”——————用於匹配任意一個字元; “^”——————用於匹配首行,表示行首的字元時“^”字元後的的那個字元(或字串); “$”——————用於匹配首尾,$符號放在匹配字元之後,與“^”符號的功能和用法都相反; “[]”——————用於匹配字元集合,該符號支援窮舉方法列出字元集合的所以元素,也支援                     使用“-”符號表示字集合範圍,表明字元集合範圍從“-”左邊字元開始,                      到“-”右邊字元結束;         example-01:          窮舉方法列出字元集合:sudo find /etc/  -name *.conf | grep [abc]          用“-”符號表示字集合範圍: sudo find /etc/  -name *.conf | grep [a-d]         example-02:         sudo find /etc/  -name *.conf | grep [^a-d]         上面例子中的“^”表示取反的意思,不再是匹配行首字元的意思了; “\”——————是轉義符,用於屏蔽一個元字元的特殊意義,及以字面含義按字元來解釋“\”符號                    後面的元字元;         example:         sudo find /etc/  -name *.conf | grep \.         上面例子中的“.”符號不再表示匹配任意一個字元的意思,而僅僅表示字元本身。 “\<\>”——————是精確匹配符號,該符號利用“\”符號屏蔽“<>”符號; “\{\}”——————系列符號與“*”類似,都是表示前一個字元的重複。但是,“*”符號表示重複0次                         或任意 次,而“\{\}”系列符號可以指定重複的次數,         “\{\}”系列符號包括以下三種形式。         1、\{n\}:匹配前面字元出現n次;         2、\{n,\}:匹配前面字元至少出現n次;         3、\{n,m\}:匹配前面字元出現n到m次。  

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.