国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP中的正則表達式函數介紹

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

2019-12-27 17:02PHP教程網 PHP教程

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 — 通過一個正則表達式分隔字符串

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产一区视频 | 国产精品剧情一区二区三区 | 黄色在线观看网站 | 亚洲精品视频在线 | 福利片在线观看 | 欧美电影免费网站 | 久久激情五月丁香伊人 | 成人aaaa免费全部观看 | 国产成人精品久久二区二区 | 日韩在线免费视频 | 国内久久久久久 | 欧美自拍偷拍 | 欧美日韩国产精品一区二区 | 伊人伊人伊人 | 欧美一级视频在线观看 | 免费羞羞视频网站 | 视频一区 国产精品 | 一级免费毛片 | 在线播放国产一区二区三区 | 欧美在线不卡视频 | 精品99视频 | 日韩欧美一区二区在线视频 | 亚洲不卡高清视频 | 日韩精品久久久 | 狠狠色狠狠色合久久伊人 | 九九av| 午夜影院在线 | 欧美不卡视频 | 国产一区二区久久 | 中文字幕在线免费观看 | 久久久久久毛片免费播放 | 日韩精品网站 | 成人av在线网 | 一级中文字幕 | 日韩精品一区二区三区在线播放 | 国产高清视频在线 | 最近韩国日本免费高清观看 | 国产欧美自拍 | 亚洲电影二区 | 在线免费看黄 | 亚洲bbw |