久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    PHP正則表達式:PHP中的正則函數-網站制作教程

     krrish 2010-08-25
    PHP正則表達式主要用于字符串的模式分割、匹配、查找及替換操作。使用正則表達式在某些簡單的環境下可能效率不高,因此如何更好的使用PHP正則表達式需要綜合考慮。PHP正則表達式:PHP中的正則函數
    我的PHP正則入門,是起源于網上的一篇文章,這篇文章由淺入深的闡述了PHP正則表達式使用的方法,我覺得是一個很好的入門材料,不過學成還是要 靠個人,在使用的過程中,還是會不斷地忘記,因此反反復復的閱讀了這篇文章有四五遍,對于其中一些比較困難的知識點,甚至要用很久才能消化,但是只要能見 堅持著看完,你會發現自己對于正則的運用能力就會顯著提高。
    PHP正則表達式的定義:
    用于描述字符排列和匹配模式的一種語法規則。它主要用于字符串的模式分割、匹配、查找及替換操作。
    PHP中的正則函數:
    PHP中有兩套正則函數,兩者功能差不多,分別為:
    一套是由PCRE(Perl Compatible Regular Expression)庫提供的。使用“preg_”為前綴命名的函數;
    一套由POSIX(Portable Operating System Interface of Unix )擴展提供的。使用以“ereg_”為前綴命名的函數;(POSIX的正則函數庫,自PHP 5.3以后,就不在推薦使用,從PHP6以后,就將被移除)PHP正則表達式:PHP中的正則函數
    由于POSIX正則即將推出歷史舞臺,并且PCRE和perl的形式差不多,更利于我們在perl和php之間切換,所以這里重點介紹PCRE正則的使用。
    PCRE正則表達式
    PCRE全稱為Perl Compatible Regular Expression,意思是Perl兼容正則表達式。
    在PCRE中,通常將模式表達式(即正則表達式)包含在兩個反斜線“/”之間,如“/apple/”。
    正則中重要的幾個概念有:元字符、轉義、模式單元(重復)、反義、引用和斷言,這些概念都可以在文章[1]中輕松的理解和掌握。
    常用的元字符(Meta-character):
    元字符     說明
    \A       匹配字符串串首的原子
    \Z       匹配字符串串尾的原子
    \b       匹配單詞的邊界     /\bis/   匹配頭為is的字符串   /is\b/   匹配尾為is的字符串   /\bis\b/ 定界
    \B       匹配除單詞邊界之外的任意字符   /\Bis/   匹配單詞“This”中的“is”
    \d     匹配一個數字;等價于[0-9]
    \D     匹配除數字以外任何一個字符;等價于[^0-9]
    \w     匹配一個英文字母、數字或下劃線;等價于[0-9a-zA-Z_]
    \W     匹配除英文字母、數字和下劃線以外任何一個字符;等價于[^0-9a-zA-Z_]
    \s     匹配一個空白字符;等價于[\f\t\v]
    \S     匹配除空白字符以外任何一個字符;等價于[^\f\t\v]
    \f     匹配一個換頁符等價于 \x0c 或 \cL
    匹配一個換行符;等價于 \x0a 或 \cJ
    匹配一個回車符等價于\x0d 或 \cM
    \t     匹配一個制表符;等價于 \x09\或\cl
    \v     匹配一個垂直制表符;等價于\x0b或\ck
    \oNN   匹配一個八進制數字
    \xNN   匹配一個十六進制數字
    \cC    匹配一個控制字符
    模式修正符(Pattern Modifiers):
    模式修正符在忽略大小寫、匹配多行中使用特別多,掌握了這一個修正符,往往能解決我們遇到的很多問題。網頁制作教程www.
    i     -可同時匹配大小寫字母
    M     -將字符串視為多行
    S     -將字符串視為單行,換行符做普通字符看待,使“.”匹配任何字符
    X     -模式中的空白忽略不計 
    U     -匹配到最近的字符串
    e     -將替換的字符串作為表達使用
    格式:/apple/i匹配“apple”或“Apple”等,忽略大小寫。     /i
    PCRE的模式單元:PHP正則表達式:PHP中的正則函數
    //1 提取第一位的屬性
    /^\d{2} ([\W])\d{2}\\1\d{4}$匹配“12-31-2006”、“09/27/1996”、“86 01 4321”等字符串。但上述正則表達式不匹配“12/34-5678”的格式。這是因為模式“[\W]”的結果“/”已經被存儲。下個位置“\1”引用 時,其匹配模式也是字符“/”。
    當不需要存儲匹配結果時使用非存儲模式單元“(?:)”
    例如/(?:a|b|c)(D|E|F)\\1g/ 將匹配“aEEg”。在一些正則表達式中,使用非存儲模式單元是必要的。否則,需要改變其后引用的順序。上例還可以寫成/(a|b|c)(C|E|F)\2g/。
    本文來源網頁制作教程網www. 原文鏈接:http://www./php100/php-1023.html

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 亚洲国产成人AV在线电影播放| 亚洲熟妇无码AV在线播放| 999ZYZ玖玖资源站在线观看| 英语老师解开裙子坐我腿中间| 中文字幕人妻不卡精品| 亚洲国产五月综合网| 久久免费精品国自产拍网站| 久久月本道色综合久久| 成人免费看片又大又黄| 四川丰满少妇无套内谢| 四虎成人免费视频在线播放| 国产一区二区三区不卡AV| 国产男人的天堂在线视频| 清一区二区国产好的精华液| 黄又色又污又爽又高潮| AV色欲无码人妻中文字幕| 亚洲色欲色欱WWW在线| 英语老师解开裙子坐我腿中间| 爱性久久久久久久久| 国产成人AV三级在线观看| 2020国产激情视频在线观看| 亚洲精品成人片在线观看精品字幕 | 久久这里有精品国产电影网| 久久久国产精品VA麻豆| 国产成人一区二区三区免费| 国产午夜视频在线观看| VA在线看国产免费| 亚洲大尺度无码专区尤物| 国产高潮抽搐喷水高清| 99久久婷婷国产综合精品青草漫画 | 无码精品国产D在线观看| 日韩免费视频一一二区| 中文字幕日韩有码一区| 久久精品国产久精国产一老狼| 亚洲成在人线AV品善网好看| 精品国产一区av天美传媒| 日韩精品久久久久久久电影蜜臀 | 免费人成网站免费看视频| 亚洲综合在线一区二区三区| 成人无码影片精品久久久| 亚洲乱理伦片在线观看中字|