1. 程式人生 > >常用正則表達式總結

常用正則表達式總結

Linux常用正則表達式總結

常用Linux正則表達式總結

1.定義
事先設定一些規則,把一些特殊符號賦予特殊的意義。
2.分類
Linux正則表達式分為基礎正則表達式和擴展正則表達式。
3.基礎正則表達式:
符號 意義
^ 以某個字符開頭
$ 以某個字符結尾
. 任意單個字符

  • (星號shift+8) 重復前面一個字符0次或多次
    \ 讓特殊符號恢復本身意義
    [] 匹配中括號裏任意單個字符
    [^] 不匹配中括號裏任意單個字符
    ^$ 空行
    ^. 以任意單個字符開頭
    .
    $ 以任意單個字符結尾
    4.擴展正則表達式
    符號 意義
    +(加號) 重復前面一個字符1次或多次
    ? 重復前面一個字符0次或1次
    | 邏輯或,同時過濾多個字符
    () 前向引用
    a{n} 匹配a字符n次
    a{n,} 匹配a字符最少n次
    a{,m} 匹配a字符最多m次
    a{n,m} 匹配a字符最少n次最多m次

常用正則表達式總結