php5與mysql5 web 開發技術詳解-5 Regex_PHP教程

來源:互聯網
上載者:User
Regex(Regular Expression) 是尋找和替換字串模式的簡潔和靈活的標記法。重要性不再贅述,理解起來不算難,但若沒有一定的實踐,做到靈活應用還是不容易的。在php中,分為 POSIX和PCRE兩種規格的Regex。先簡單羅列出主要內容,以後再增加說明和執行個體。 一、POSIX (Portable Operating System Implementation for Unix),意為Unix可移植作業系統實現介面。1、^ 和$ 定位器2、量詞或限定詞 * + ? {n} {n,} {n,m}3、方括號運算式 [aAeEiIoOuU] 所有母音字元的字元簇 [0-9] [a-z]4、預定義字元簇 (內建的通用字元簇,指定字元的處理範圍) [[:alpha:]] 大小寫字母,同[a-zA-Z] [[:digit:]] 數字,同[0-9] [[:alnum:]] 大小寫字母和數字,同[a-zA-Z0-9] [[:cntrl:]] 控制字元,包括Tab,退格或反斜線 [[:space:]] 任何白字元,包括空格、Tab、換行、換頁和斷行符號 ...... 不一一列舉5、Regex函數 ereg(條件,<原始字串>) eregi() 不區分大小寫 ereg_replace() : ereg()的基礎上增加了字元替換功能 eregi_replace() split() 針對字串中的分隔字元對串分割成數組形式 spliti() sql_regcase()6 、POSIX 子模式 二、PCRE(Perl Compatible Regular Expression) 1、字元簇 \\b \\d \\s \\t \\w 2、匹配 運算式的開始和結束處 使用分隔字元 / ,最後一個分隔字元/後,可添加修飾符 I ,M ,S,X,U,DU 還可以使用各種元字元,類似 POSIX的定位器和字元簇的組合 \A ,\b,\B,\d,\D,\s,\S,[],(),^,$,. ,\, \w ,\W 3、函數www.2cto.com preg_match() : 例:preg_match('/^[[:alnum]]{4,8}$/', $username) preg_match_all() preg_quote() : 加轉意字元 preg_split() : preg_grep() preg_replace() :替換 preg_replace_callback()

http://www.bkjia.com/PHPjc/477713.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/477713.htmlTechArticleRegex(Regular Expression) 是尋找和替換字串模式的簡潔和靈活的標記法。 重要性不再贅述,理解起來不算難,但若沒有一定的實踐,做...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.