PHP課程總結20161222

來源:互聯網
上載者:User

標籤:特殊符號   原始碼   Regex   定位字元   字串   

    今天的課程,老師主要介紹了Regex的文法規則、特殊字元及需要搭配的PHP函數。

    一、總結

    1.Regex概念:用一些特殊的字元編寫具有特殊規則的字串。

    2.Regex特點(注意點)

   (1)本身也是一個字串,具有文法規則;

   (2)具有特殊意義,是處理字串用的;

   (3)本身不能直接產生作用,必須需要搭配php函數使用。

    3.文法規則

   (1)定界符:必須有,是Regex的家,定界符裡面的內容是Regex。格式:/Regex/(也可使用其他符號,如%、!、|等)

   (2)原子:組成Regex的主要部分,正則中理論上至少有一個原子。包括五種類型。

    <1> 一般字元:0-9   a-z     A-Z

    <2>特殊字元:需要加上逸出字元來識別,本身具有特殊意義的符號。"" 、‘‘、 \、 *、+、.、?、{、[、(、)、|、^、$

    <3>非列印字元:特殊符號,隻影響代碼(在原始碼中可以看到),不影響頁面。如果原始碼裡面出現了空格、斷行符號、定位字元等鍵盤上的特殊輸入,使用這些非列印字元來識別。換頁 --\f    、 換行 -- \n    、斷行符號 -- \r  、  空白字元(空格 製表 換頁) -- \s   、非空白字元(除了空格 製表 換頁) -- \S    、 水平製表 -- \t     、垂直製表 -- \v   、 控制符號 -- \cx

    <4>通用字元:\d    、\D  、\s、\S、\w、\W

    <5>自訂字元

    <<1>>多個字元裡面的任意一個  [多個字元]

    <<2>> 除去多個字元裡面的任意一個  [^多個字元]

    <<3>>組團 (或者) :識別“抱團1” 或者 “抱團2”    格式:  /抱團1|抱團2/

    <<4>>串連符: -  表示從開始到結束的一個區間 如: [0-9]  [a-z]   [A-Z]

   (3)元字元:一些具有特殊意義的字元

    <1>表示次數的字元:

   <<1>>預定義次數:? 、+、*

   <<2>>自訂次數:{至少,至多}

    <2>表示開頭和結尾開頭

   <<1>>以...開頭:/^字元/  /\A字元/

   <<2>>以...結尾:/字元$/  /字元\Z/

   <3>邊界符

   <<1>>邊界內必須:\b(b代表空格)

   <<2>>邊界外必須:\B(b代表字元)

   <4>其它:任意一個字元 : .

  (4)模式修正符:位置比較特殊位於定界符外面。

   <<1>>忽略大小寫 : i    如: "/a/i"

   <<2>> 忽略空白 : x      如: "/a/u"   

 

    二、測試

 

 

650) this.width=650;" title="pp.png" src="http://s3.51cto.com/wyfs02/M01/8B/E7/wKioL1hb79TTkhAyAAI_UUk_Qh8694.png-wh_500x0-wm_3-wmp_4-s_3362016411.png" alt="wKioL1hb79TTkhAyAAI_UUk_Qh8694.png-wh_50" />

 

本文出自 “12244280” 部落格,請務必保留此出處http://12254280.blog.51cto.com/12244280/1885315

PHP課程總結20161222

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.