定義:正規表示式是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元、以及這些特定字元的組合,組成乙個「規則字串」,這個規則字串用來表達對字串你的一種過濾邏輯
正規表示式的特定字元:
匹配操作符:
\ 轉義字元
. 匹配任意單個字元
[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正規表示式 編寫正規表示式
為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...