亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php正則修正符用法實例介紹

2024-09-04 11:47:38
字體:
來源:轉載
供稿:網友

本文實例講述了php正則修正符用法,分享給大家供大家參考,具體如下:

  1. <?php 
  2.     //標記在整個模式之外; 
  3.    // 例://$mode="//bis/b/U",其中U在外面; 
  4.    //修正符:i 不區分大小寫的匹配; 
  5.       //如:"/abc/i"可以與abc或aBC或ABc等匹配; 
  6.    //修正符:m 將字符串視為多行,不管是那行都能匹配; 
  7.    //  例://模式為:$mode="/abc/m"; 
  8.       //要匹配的字符串為:$str="bcefg5e/nabcdfe" 
  9.       //注意其中/n,換行了;abc換到了下一行; 
  10.       //$str和$mode仍可以匹配,修正符m使得多行也可匹配; 
  11.    //修正符:s 將字符串視為單行,換行符作為普通字符; 
  12.     // 例://模式為:$mode="/pr.y/"; 
  13.        //要匹配字符串為:$str="pr/ny"; 
  14.        //兩者不可匹配; . 是除了換行以外的字符可匹配; 
  15.        //修改下模式為:$mode="/pr.y/s"; 
  16.          //其中修正符s將/n視為普通字符,即不是換行; 
  17.        //最后兩者可以匹配; 
  18.    //修正符:x 將模式中的空白忽略; 
  19.    //修正符:A 強制從目標字符串開頭匹配; 
  20.     // 例://$mode="/abc/A"; 
  21.        //可以與$str="abcsdfi"匹配, 
  22.        //不可以與$str2="sdsdabc"匹配; 
  23.        //因為$str2不是以abc開頭; 
  24.    //修正符:D 如果使用$限制結尾字符,則不允許結尾有換行; 
  25.    //  例://模式為:$mode="/abc$/"; 
  26.        //可以與最后有換行的$str="adshabc/n"匹配; 
  27.        //元子符$會忽略最后的換行/n; 
  28.        //如果模式為:$mode="/abc/D", 
  29.        //則不能與$str="adshabc/n"匹配, 
  30.        //修正符D限制其不可有換行;必需以abc結尾; 
  31.    //修正符:U 只匹配最近的一個字符串;不重復匹配; 
  32.    //  例: 
  33.    //   如模式為: 
  34.        $mode="/a.*c/"
  35.        $str="abcabbbcabbbbbc"
  36.        preg_match($mode,$str,$content); 
  37.        echo$content[0];//輸出:abcabbbcabbbbbc; 
  38.        //如果$mode="/a.*c/";變成$mode="/a.*c/U"; 
  39.        // 則只匹配最近一個字符串,輸出:abc; 
  40.  //修正符:e 配合函數preg_replace()使用, 
  41.  //      可以把匹配來的字符串當作正則表達式執行; 
  42.  ?> 

修正符:

POSIX兼容正則沒有修正符。

PERL兼容正則中可能使用的修正符(修正符中的空格和換行被忽略,其它字符會導致錯誤):

i(PCRE_CASELESS):

匹配時忽略大小寫。

m(PCRE_MULTILINE):

當 設定了此修正符,行起始(^)和行結束($)除了匹配整個字符串開頭和結束外,還分別匹配其中的換行符(/n)的之后和之前。

s(PCRE_DOTALL):

如 果設定了此修正符,模式中的圓點元字符(.)匹配所有的字符,包括換行符。沒有此設定的話,則不包括換行符。

x(PCRE_EXTENDED):

如 果設定了此修正符,模式中的空白字符除了被轉義的或在字符類中的以外完全被忽略。

e:

如果設 定了此修正符,preg_replace() 在替換字符串中對逆向引用作正常的替換,將其作為 PHP 代碼求值,并用其結果來替換所搜索的字符串。 只有 preg_replace() 使用此修正符,其它 PCRE 函數將忽略之。

A(PCRE_ANCHORED):

如果設定了此修正符,模式被強制為“anchored”,即強制僅從目標字符串的開頭開始匹配。

D(PCRE_DOLLAR_ENDONLY):

如 果設定了此修正符,模式中的行結束($)僅匹配目標字符串的結尾。沒有此選項時,如果最后一個字符是換行符的話,也會被匹配在里面。如果設定了 m 修正符則忽略此選項。

S:

當一個模式將被使用若干次時,為加速匹配起見值得先對其進行分析。 如果設定了此修正符則會進行額外的分析。目前,分析一個模式僅對沒有單一固定起始字符的 non-anchored 模式有用。

U(PCRE_UNGREEDY):

使 “?”的默認匹配成為貪婪狀態的。

X(PCRE_EXTRA):

模式中的任何反斜線后面跟上 一個沒有特殊意義的字母導致一個錯誤,從而保留此組合以備將來擴充。默認情況下,一個反斜線后面跟一個沒有特殊意義的字母被當成該字母本身。

u(PCRE_UTF8):

模 式字符串被當成UTF-8。

注意:

模式修正符(Pattern Modifiers)

i     -可同時匹配大小寫字母

M     -將字符串視為多行

S     -將字符串視為單行,換行符做普通字符看待,使“.”匹配任何字符

X     -模式中的空白忽略不計

U     -匹配到最近的字符串

e     -將替換的字符串作為表達使用

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品成人免费视频| 欧美激情亚洲综合一区| 国产精品高潮视频| 久久久亚洲国产天美传媒修理工| 啪一啪鲁一鲁2019在线视频| 亚洲精品欧美日韩专区| 亚洲女人天堂色在线7777| 国产精品中文字幕在线观看| 亚洲第一精品自拍| 中文字幕国产亚洲2019| 亚洲欧美国产日韩中文字幕| 色综久久综合桃花网| 久久久久www| 国产999视频| 性色av香蕉一区二区| 亚洲欧美成人一区二区在线电影| 欧美怡春院一区二区三区| 欧洲日本亚洲国产区| 夜夜狂射影院欧美极品| 欧美一区二区三区四区在线| 中文字幕欧美精品日韩中文字幕| 国产精品视频yy9099| 欧美大片免费看| 久久亚洲综合国产精品99麻豆精品福利| 伊人久久久久久久久久| 成人在线观看视频网站| 国产精品一区二区三区成人| 亚洲人成电影网站色…| 68精品久久久久久欧美| 久久欧美在线电影| 欧美性xxxx18| 综合136福利视频在线| 亚洲深夜福利在线| 宅男66日本亚洲欧美视频| 欧美肥老太性生活视频| 欧美日韩中文在线观看| 精品久久久久久中文字幕大豆网| 欧美成人在线影院| 久久久av电影| 亚洲国产精品成人一区二区| 日韩大片免费观看视频播放| 日韩av在线网站| 91国内在线视频| 精品视频在线导航| 色综合久久精品亚洲国产| 欧美亚洲另类在线| 亚洲精品电影网站| 红桃视频成人在线观看| 亚洲成人三级在线| 91精品国产91久久久久福利| 久久精品中文字幕免费mv| 一区二区三区回区在观看免费视频| 日韩有码视频在线| 97香蕉久久夜色精品国产| 亚洲女同性videos| 热99精品里视频精品| 精品视频在线播放| 51精品国产黑色丝袜高跟鞋| 中文字幕久久久| 色av中文字幕一区| 国产大片精品免费永久看nba| 欧美午夜片在线免费观看| 亚洲男人av在线| 国产玖玖精品视频| 午夜精品一区二区三区在线| 亚洲第一免费网站| 欧美激情精品久久久久久免费印度| 欧美极品xxxx| 91爱爱小视频k| 色综合天天综合网国产成人网| 欧美高清在线视频观看不卡| 久久久精品一区二区三区| 欧美日韩国产丝袜美女| 久久国内精品一国内精品| 亚洲福利在线观看| 欧美精品www在线观看| 亚州精品天堂中文字幕| 国产精品都在这里| 久久久综合免费视频| 国产精品一区二区久久久久| 亚洲尤物视频网| 日韩高清av在线| 欧美日韩美女在线| 亚州成人av在线| 日本欧美一二三区| 国产亚洲精品久久久| 欧美激情久久久久| 亚洲系列中文字幕| 国产亚洲精品美女久久久久| 日韩免费在线免费观看| 久久噜噜噜精品国产亚洲综合| 欧美激情小视频| 色婷婷av一区二区三区久久| 国产精品丝袜白浆摸在线| 国产大片精品免费永久看nba| www.欧美免费| 成人黄色av播放免费| 欧美丝袜一区二区三区| 综合网中文字幕| 国产在线观看精品一区二区三区| 伊人久久五月天| 午夜精品久久久久久久99热浪潮| 亚洲自拍偷拍色片视频| 538国产精品一区二区在线| 另类少妇人与禽zozz0性伦| 九九热精品视频| 亚洲成人黄色在线观看| 成人黄色午夜影院| 久久999免费视频| 午夜精品久久久久久久久久久久| 欧美极品美女视频网站在线观看免费| 亚洲网站在线播放| 国产精品久久久久久久久免费看| www.久久撸.com| 精品动漫一区二区三区| 国产日产欧美a一级在线| 日韩高清免费观看| 国产精品r级在线| 国产精品青草久久久久福利99| 中文字幕不卡av| 日韩在线不卡视频| 亚洲欧美国产一区二区三区| 国产午夜精品一区理论片飘花| 久久视频中文字幕| 91sao在线观看国产| 国产精品一香蕉国产线看观看| 成人性生交xxxxx网站| 亚洲视频在线免费观看| 亚洲精品色婷婷福利天堂| 国产福利成人在线| 欧美成人中文字幕在线| 91高清在线免费观看| 亚洲国产99精品国自产| 欧美亚洲日本网站| 色狠狠av一区二区三区香蕉蜜桃| 国产精品wwww| 欧美在线观看www| 欧洲精品久久久| 中文字幕欧美精品在线| 久久久久久久久久久人体| 欧美性猛交xxxx久久久| 国产一区二区三区丝袜| 国产日韩欧美视频| 国产精品嫩草影院一区二区| 国产精品尤物福利片在线观看| 欧美日韩国产一中文字不卡| 国产精品96久久久久久又黄又硬| 欧美日韩国产激情| 亚洲一区二区三区xxx视频| 国产精品观看在线亚洲人成网| 粗暴蹂躏中文一区二区三区| 日韩高清电影好看的电视剧电影| 日韩av在线播放资源| 国产又爽又黄的激情精品视频| 国产精品久久久久一区二区| 国产精品久久色| 奇米成人av国产一区二区三区| 国产一区二区三区在线看| 亚洲一区二区久久久久久| 亚洲欧美成人网| 欧美日韩免费区域视频在线观看| 亚洲欧美国内爽妇网| 亚洲第一天堂无码专区| 亚洲欧洲一区二区三区在线观看|