linux簡單使用正規表示式(入門級別)

2021-10-13 16:53:17 字數 634 閱讀 3351

定義:正規表示式是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元、以及這些特定字元的組合,組成乙個「規則字串」,這個規則字串用來表達對字串你的一種過濾邏輯

正規表示式的特定字元:

匹配操作符:

\ 轉義字元

. 匹配任意單個字元

[1234] 匹配1-4中的任意單個字元

[^12] 匹配任意乙個非1非2的單個字元
^ 行首

$ 行尾

< > 表示單詞首位的邊界 比如 表示abc是乙個單詞

| 連線操作符

() 選擇操作符

\n 反向引用

重複操作符:

?匹配0到1次

* 匹配0到多次

+ 匹配1到多次

匹配n次

匹配n次以上

匹配n到m次

在linux中通過grep命令使用正規表示式來匹配資訊

grep 「hello」 檔名稱 輸出檔案包含hello的行

grep 「」 檔名 輸出文字包含hello這個單詞的行 跟上面就不一樣了

grep 「[0-9]」 檔名 或者 grep -e 「[0-9]」 檔名 輸出檔案中含有三個數字的行

正規表示式 簡單使用

一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...

正規表示式簡單使用

正規表示式很重要的就是其語法,知道了其含義,就能逐漸自己摸索著寫出一些正規表示式,進行一些校驗.語法如下 將下一字元標記為特殊字元 文字 反向引用或八進位制轉義符。例如,n 匹配字元 n n 匹配換行符。序列 匹配 匹配 匹配輸入字串開始的位置。如果設定了regexp物件的multiline屬性,還...

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

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