linux擴展正則表達式

linux擴展正則表達式

字元匹配:

    .:匹配任意單個字元

    [ ]:匹配指定範圍內的任意單個字元

    [^]:匹配指定範圍外的任意單個字元

  次數匹配:

    *:匹配其前面的字元任意次(0次、1次或多次)

    ?:匹配起前面字元0次或1次

    +:匹配其前面字元1次或多次

    {m}:匹配其前面的字元m次

    {m,n}:匹配其前面字元最少m次,最多n次

    {m,}:匹配其前面字元最少m次

    {,n}:匹配其前面字元最多n次

  位置錨定:

    ^:行首錨定

    $:行尾錨定

    <或:詞首錨定

    >或:詞尾錨定

  分組及引用:

    ():分組;括弧內的模式匹配到的字元會被記錄於正則表達式引擎的內部變數中,變數為1,2等

  或:

    |:a|b表示a或者b

比較基本正則表達式和擴展正則表達式發現,基本正則表達式的很多符號需要轉義「」,而擴展正則表達式不需要


推薦閱讀:

在已有windows系統的情況下安裝Ubuntu Linux雙系統遇到的常見問題及解決辦法
如何在 Linux 中使用一個命令升級所有軟體
MesaLock Linux:能用在黑匣子里的操作系統是什麼樣?
在 Ubuntu 和 Linux Mint 中輕鬆安裝 Android Studio
loadrunner11監控linux伺服器性能

TAG:Linux | 紅帽認證 | 紅帽RedHat |