正則表達(dá)式系統(tǒng):   1.POSIX   2.Perl

PHP中使用的regex是PCRE:   NOTE:PCRE(Perl兼容正則表達(dá)式,Perl Compatible Regular Expressions)

PCRE語法:   1.定界符      " /> 色吧久久,亚洲天堂v,国产成人短视频

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP中的正則表達(dá)式函數(shù)介紹

正則表達(dá)式(Regular Expression)

正則表達(dá)式系統(tǒng):
  1.POSIX
  2.Perl

php中使用的regex是PCRE:
  NOTE:PCRE(Perl兼容正則表達(dá)式,Perl Compatible Regular Expressions)

PCRE語法:
  1.定界符
    必須成對(duì)出現(xiàn),可以使用除0-9a-zA-Z/以外的任何字符
  2.原子
    1.正則需要匹配的可見和不可見字符都是原子
    2.一個(gè)正則表達(dá)式最少含有一個(gè)原子
    3.當(dāng)需要匹配諸如"("、"["、"^"等含有語義的符號(hào)時(shí)需要用"/"反斜線進(jìn)行轉(zhuǎn)義

    原子字符:
      /f 匹配換頁符
      /n 匹配換行符
      /r 匹配回車符
      /t 匹配制表符
      /v 匹配垂直制表符

  3.元字符
    / 轉(zhuǎn)義字符
    ^ 匹配字符串起始處
    $ 匹配字符串末尾
    . 匹配除"/n"之外的任何單個(gè)字符

    * 匹配前面的子表達(dá)式0或多次
    + 匹配前面的子表達(dá)式1次或多次
    ? 匹配前面的子表達(dá)式0次或1次

    {n} 匹配n次
    {n,} 匹配n次或n次以上
    {n,m} 最少匹配n次至多匹配m次,(n<=m)

    [] 中括號(hào)代表原子表,中間的原子地位都是相等。在匹配的時(shí)候,匹配表中的任意一個(gè)字符
    [^] 抑揚(yáng)符,排除后面的原子表所包含的字符。

    (pattern) 匹配pattern并獲取這一匹配。
    /num 對(duì)獲取的第num個(gè)匹配的引用。


    (?:pattern) 匹配pattern但不獲取這一匹配

    (?=pattern) 正向肯定預(yù)查,非獲取匹配,例如:windows(?=XP|7)能匹配windowsXP中的windows不能匹配windows98中的windows
    (?!=pattern) 正向否定欲查非獲取匹配,例如:windows(?!98|2000),能匹配windowsXP中的windows,不能匹配windows98中的windows
    (?<=pattern) 反向肯定預(yù)查,非獲取匹配。例如:(?<=My|Postgre)SQL能匹配MySQL中的SQL,不能匹配MSSQL中的SQL
    (?<!pattern) 反向否定預(yù)查,非獲取匹配。例如:(?<!My|Postgre)SQL能匹配MSSQL中的SQL,不能匹配MySQL中的SQL

    /b 匹配單詞邊界
    /B 匹配除單詞邊界以外的字符
    
    /d 匹配任何一個(gè)數(shù)字。等價(jià)于[0-9]
    /D 匹配任何一個(gè)非數(shù)字以外的字符。等價(jià)于[^0-9]

    /s 匹配任何一個(gè)空白字符(包括空格、制表符、換頁符等)。等價(jià)于[/f/n/r/t/v]
    /S 匹配任何一個(gè)非空白字符。等價(jià)于[^/f/n/r/t/v]
    
    /w 匹配任何一個(gè)數(shù)字、字母或下劃線。等價(jià)于[0-9a-zA-Z]
    /W 匹配任何一個(gè)非數(shù)字、字母或下劃線的字符。等價(jià)于[^0-9a-zA-Z]

4.模式修正符
  i 不區(qū)分大小寫
  m 此模式中如果有回車或換行,^和$將匹配每行的行首和行尾
  s 讓.能匹配/n
  x 忽略空白
  U 取消貪婪,相當(dāng)于(.*?)
  A 與^效果一樣
  D 結(jié)尾處不忽略回車 ,在結(jié)束處有$符的時(shí)候,在匹配的字符串后面加上回車,$依然能夠匹配它成功。但是加上D之后,結(jié)尾的回車,不再匹配

  NOTE:正則表達(dá)式是從左向右進(jìn)行匹配的


  相關(guān)函數(shù):
    preg_filter ― 執(zhí)行一個(gè)正則表達(dá)式搜索和替換
    preg_grep ― 返回匹配模式的數(shù)組條目
    preg_last_error ― 返回最后一個(gè)PCRE正則執(zhí)行產(chǎn)生的錯(cuò)誤代碼
    preg_match_all ― 執(zhí)行一個(gè)全局正則表達(dá)式匹配
    preg_match ― 執(zhí)行一個(gè)正則表達(dá)式匹配
    preg_quote ― 轉(zhuǎn)義正則表達(dá)式字符
    preg_replace_callback ― 執(zhí)行一個(gè)正則表達(dá)式搜索并且使用一個(gè)回調(diào)進(jìn)行替換
    preg_replace ― 執(zhí)行一個(gè)正則表達(dá)式的搜索和替換
    preg_split ― 通過一個(gè)正則表達(dá)式分隔字符串

php技術(shù)PHP中的正則表達(dá)式函數(shù)介紹,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 清纯女被强行开了处视频| 尹馨演过的三部电影| 一拜天地双男主| 韩国电影《密爱》观看| 裸色亮片| 林海雪原演员表| 职业目标评估| 黄视频免费观看网站| 荒岛女儿国| 沈敏| 孤掷一注在线观看| 我的神我要赞美你| 电影吻隐者在线观看免费完整版| 肚子上拨罐能减肥吗| 极品电影网| 喜羊羊第一部全集免费| 柳濑早纪| 杰奎琳肯尼迪| 傻少爷大结局| 第一介绍人与第二介绍人意见| 欧美17p| 红灯区观看| 声色犬马 电影| 风间由美的作品| 叶子楣图片| 我金子般的孩子| p333的图片| 小马宝莉名字对照图片| 40集电视连续剧人生之路| 黄河颂思维导图| 金允石| 公主们的战国| 采茶舞曲民乐合奏| 彻夜狂欢| 菲律宾电影毕业生代表| 月光奏鸣曲第三乐章钢琴谱| 冷血惊魂| 宇宙战队| 《魔鬼天使》电影| 拒不参加学校肺结核检查| 大秧歌演员表全部|