awk,grep,sed的正則基本一致,小部分不同,每個軟體都可以搜尋regular expressions
基礎正規表示式 字元
作用.任意乙個非換行符的字元
*前面乙個字元匹配零次或多次 . 匹配除換行符以外的任何乙個字元
.*任意字元
^^hello,匹配以hello開頭的行
$hello$,匹配以hello結尾的行
[ ][1-9],匹配1-9任意乙個數字
匹配中括號中指定的任意字元中的乙個
[^ ]
[^0-9],匹配任意乙個非數字字元
匹配中括號中指定字元外的任意乙個,相當於取反\轉義
\[8-9]\ 8或者9匹配4次
前邊的字元匹配n次
\[0-9]\ 0-9任意數字匹配不小於2次,相當於2位數
\[0-9]\ 7-8位數字
前邊的字元匹配最少n次,最多m次
擴充套件正規表示式 +
重複前面的字元一次或以上
?重複前面的字元0個或1個
|grep "ssh|nginx" 過濾ssh或者nginx
或( )
找出「使用者組」字串,()裡可以匹配正則
Linux 常用正規表示式
很多不太懂正則的朋友,在遇到需要用正則校驗資料時,往往是在網上去找很久,結果找來的還是不很符合要求。所以我最近把開發中常用的一些正規表示式整理了一下,包括校驗數字 字元 一些特殊的需求等等。網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 internetur...
正規表示式 常用正規表示式
一 校驗數字的表示式 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 有兩位小數的...
正規表示式 常用正規表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 4 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 或者 1 3...