常用linux正規表示式

2021-08-27 11:04:09 字數 616 閱讀 1763

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...