PHP中正則表達式回顧(1)

    先複習一下php中經常使用的正則表達式經常使用函數。php

    1. preg_match()和preg_match_all()正則表達式

        int prag_match($pattern,$subject,可選參數$matchs);    只進行一次匹配,返回值0或者1,即匹配到的次數,將匹配到的值會放入第三個參數,是一個一維數組。數組

        int preg_match_all($pattern,$subject,可選參數$matchs); 進行所有匹配,返回值一樣是匹配的次數,將匹配到的值放到第三個參數,是一個二維數組。函數

    2. preg_replace()和preg_filter()字符串

        preg_replace($pattern正則,$replacement要替換成的內容,$subject目標內容);三個參數均可以是數組it

        preg_filter(同上);同上grep

        這兩個函數的一個區別就是,在用數組匹配的時候返回值,preg_filter()只返回替換到的值,而preg_replace()無論是否替換到都返回。二維數組

        preg_grep();只作匹配,不作替換,返回匹配到的值。等因而一個preg_filter()的一個功能縮小版。filter

    3. preg_split($pattern,$subject);升級

        不用多說,一個升級版本的explode()函數。

    4. preg_quote($str);

        能夠將一個字符串中的正則表達式運算符進行轉義。

相關文章
相關標籤/搜索