久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

老生常談php 正則中的i,m,s,x,e分別表示什么

下面小編就為大家帶來一篇老生常談php 正則中的i,m,s,x,e分別表示什么。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

i          
如果設定此修正符,模式中的字符將同時匹配大小寫字母。

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

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

x         
如果設定了此修正符,模式中的空白字符除了被轉義的或在字符類中的以外完全被忽略,在未轉義的字符類之外的 #以及下一個換行符之間的所有字符,包括兩頭,也都被忽略。

e         
如果設定了此修正符,preg_replace() 在替換字符串中對逆向引用作正常的替換,

?在 . + 和 * 之后 表示非貪婪匹配: *、+和?限定符都是貪婪的,因為它們會盡可能多的匹配文字,只有在它們的后面加上一個?就可以實現非貪婪或最小匹配。

例如:

<?php
$string = "上飛機離開我<img border='0' alt='' src='/uploadfile/2009/0921/20090921091612567.jpg' border='0' />sdfsdf";

$su = preg_match("/ \<[ ]*img.*src[ ]*\=[ ]*[\"|\'](.+?)[\"|\'] /", $string,$match); // 匹配src=的內容
print_r($match[1]); // 輸出 /uploadfile/2009/0921/20090921091612567.jpg

$su = preg_match("/ \<[ ]*img.*src[ ]*\=[ ]*[\"|\'](.+)[\"|\'] /", $string,$match);
print_r($match[1]); // 輸出 /uploadfile/2009/0921/20090921091612567.jpg' border='
?>

例子:(?i):

(?i)在PHP中的意思是內部修正符,i指不區分大小寫

其它的修正符還有x,m,s,U等。和我們使用的模式修正符是一樣的。

區別在于它是在模式內部使用的。僅作用于(?i)所在的子模式內

ccc(a(?i))bcd 匹配 cccabcd和cccAbcd

而a(?i)bc則和abc加上\i修正符是一樣的因為(?i)作用于整個模式

后向引用

對一個正則表達式模式或部分模式兩邊添加圓括號將導致相關匹配存儲到一個臨時緩沖區中,所捕獲的每個子匹配都按照在正則表達式模式中從左至右所遇到的內容存儲。存儲子匹配的緩沖區編號從 1 開始,連續編號直至最大 99 個子表達式。每個緩沖區都可以使用 '\n' 訪問,其中 n 為一個標識特定緩沖區的一位或兩位十進制數。

可以使用非捕獲元字符 '?:', '?=', or '?!' 來忽略對相關匹配的保存。

以上這篇老生常談php 正則中的i,m,s,x,e分別表示什么就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

標簽作用:用于根據條件輸出不同內容 1、IF語句格式: {pboot:if(a==b)} 內容1 {else} 內容2 {/pboot:if} 使用提示: 對于非數字類的條件均為字符串類型,請加上引號,如:{pboot:if([list:author]
1. 導航高亮 {pboot:if([nav:scode]=={sort:tcode})}class=active{/pboot:if} //用于非首頁 例: {pboot:nav} li {pboot:if([nav:scode]=={sort:tcode})}class=active{/pboot:if}a href=[nav:link][nav:name]/a/li {/pboot:nav} 2. 判斷有無子菜
這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結合實例形式分析了php實現針對有序表插值查找的相關操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現的多維數組排序算法,結合實例形式對比分析了php針對多維數組及帶有鍵名的多維數組進行排序相關操作技巧與注意事項,需要的朋友可以參考下
主站蜘蛛池模板: 成人国产精品免费观看视频 | 国产色 | 国产成人一区二区 | 自拍偷拍一区二区三区 | 日韩成人免费视频 | 一级黄色淫片 | 久草网址| 精品亚洲第一 | 中文字幕一区二区三区四区五区 | 中文字幕日韩一区 | 久久久久久久av麻豆果冻 | 日韩国产欧美一区 | 中文字幕1区 | 国产xxx在线观看 | 看片91| 国产精品大片在线观看 | 久久精品国产一区 | 色综合视频| 成人片免费看 | 日本粉嫩一区二区三区视频 | 色中文在线| 亚洲精品丝袜日韩 | 欧美激情精品久久久久久变态 | 久热国产精品 | 色妞av | 国产精品无码专区在线观看 | 亚洲精品99 | 91精品国产色综合久久 | 亚洲高清视频在线 | 理论片免费在线观看 | 欧美一区二区免费 | 欧美在线成人影院 | 精品久久久久一区二区国产 | 亚洲小视频 | 精品一区久久 | 日韩精品视频在线免费观看 | 日韩电影一区二区三区 | 亚洲欧美国产视频 | 欧美精品第一页 | 亚洲a在线观看 | 日韩午夜网站 |