Linux 正規表示式

2021-10-04 08:27:52 字數 982 閱讀 9112

正規表示式分為基礎正規表示式擴充套件正規表示式

在linux中使用【grep】來實現該功能。

在作業系統中顯示的文字其實都是通過編碼表顯示出來的,在計算機內部都是01表示,而不同的編碼,會存在不同的編碼順序。

當我們使用 [a-z]來表示大寫字母時,根據以上的兩種編碼格式,會匹配出不同的字符集,使用c語系的字符集,則會正確的匹配出大寫字母,而使用zh_cn則會匹配到小寫字母。為了避免這樣編碼所造成的英文與數字的選取問題。於是正規表示式使用一些特殊符號來匹配這些字符集。

特殊符號

代表意義

[:alnum:]

表示英文大小寫字母及數字

[:alpha:]

表示英文大小寫字母

[:blank:]

表示空格鍵與tab

[:cntrl:]

表示控制按鍵,cr,lf,tab,del

[:digit:]

表示數字

[:graph:]

除空白符(空格及tab)以外的所有按鍵

[:lower:]

表示小字字母

[:print:]

表示所有可以被列印的字元

[:punct:]

表示標點符號,即(:」『?!;#$)

[:upper:]

表示大寫字母

[:space:]

表示會產生空白的字元(空格,tab,cr)

[:xdigit:]

表示十六進製制的數字字元,即(0-9,a-f,a-f)

re字元意義+

重複乙個或乙個以上前乙個re字元

?零個或乙個的前乙個re字元

|用或的方式找出數個字串

()找出群組字串

()+多個重複群組的判別

tags: grep

linux

正規表示式

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...

正規表示式 Linux

主要內容 1 正規表示式2 基礎3 擴充套件4 通配5 grep命令 正規表示式基礎 1 元字元 metacharacters 是用來闡釋字元表示式意義的字元,簡言之,元字元就是描述字元的字元,它用於對字元表示式的內容 轉換及各種操作資訊進行描述。正規表示式是由一串字元和元字元構成的字串,簡稱re ...

Linux正規表示式

正規表示式是一種符號表示法,用於識別文字模式。linux處理正規表示式的主要程式是grep。grep搜尋與正規表示式匹配的行,並將結果輸送至標準輸出。1.grep匹配模式 grep按下述方式接受選項和引數 其中,regex表示正規表示式 1 grep options regex files 其中op...