正則表達式系統:   1.POSIX   2.Perl

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

PCRE語法:   1.定界符      " /> 亚洲精品国产高清不卡在线,亚洲中字慕日产2020,色AV色婷婷66人妻久久久

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP中的正則表達式函數介紹

正則表達式(Regular Expression)

正則表達式系統:
  1.POSIX
  2.Perl

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

PCRE語法:
  1.定界符
    必須成對出現,可以使用除0-9a-zA-Z/以外的任何字符
  2.原子
    1.正則需要匹配的可見和不可見字符都是原子
    2.一個正則表達式最少含有一個原子
    3.當需要匹配諸如"("、"["、"^"等含有語義的符號時需要用"/"反斜線進行轉義

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

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

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

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

    [] 中括號代表原子表,中間的原子地位都是相等。在匹配的時候,匹配表中的任意一個字符
    [^] 抑揚符,排除后面的原子表所包含的字符。

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


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

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

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

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

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

  NOTE:正則表達式是從左向右進行匹配的


  相關函數:
    preg_filter ― 執行一個正則表達式搜索和替換
    preg_grep ― 返回匹配模式的數組條目
    preg_last_error ― 返回最后一個PCRE正則執行產生的錯誤代碼
    preg_match_all ― 執行一個全局正則表達式匹配
    preg_match ― 執行一個正則表達式匹配
    preg_quote ― 轉義正則表達式字符
    preg_replace_callback ― 執行一個正則表達式搜索并且使用一個回調進行替換
    preg_replace ― 執行一個正則表達式的搜索和替換
    preg_split ― 通過一個正則表達式分隔字符串

php技術PHP中的正則表達式函數介紹,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 越南女子杂交内射BBWXZ | 精品国产乱码久久久久久乱码 | 欧美精品熟妇乱 | 99久久久A片无码国产精 | 国产精品内射久久久久欢欢 | 国产一卡 二卡三卡四卡无卡乱码视频 | 青草影院天堂男人久久 | 国产午夜精品片一区二区三区 | 青青青伊人 | 国产成人免费高清激情视频 | 国产人妻午夜无码AV天堂 | 久久精品国产色蜜蜜麻豆国语版 | 亚洲AV无码乱码国产精品品麻豆 | 花蝴蝶高清在线视频免费观看 | 亚洲高清中文字幕 | 久久黄色录像 | 污到湿的爽文免费阅读 | 十分钟免费观看高清视频大全 | 大香伊蕉在人线国产最新 | 2021久久99国产熟女人妻 | 亚洲精品第一综合99久久 | 亚洲无吗视频 | 亚洲免费观看在线视频 | 亚洲精品天堂在线 | 国产精品久久久久久久久久影院 | 成人人观看的免费毛片 | 99久久国产综合精品网成人影院 | 男人桶女人j的视频在线观看 | 色老头色老太aaabbb | 麻豆成人啪啪色婷婷久久 | 一级淫片bbbxxx | 成人毛片免费观看视频大全 | 神电影院午夜dy888我不卡 | 伊人青青操 | 在线广播收听 | 日本浴室日产在线系列 | 99精品国产第一福利网站 | 亚洲综合日韩在线2019 | 麻豆久久国产亚洲精品超碰热 | 18禁国产精品久久久久久麻豆 | 色噜噜狠狠色综合欧洲 |