人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

業(yè)界新聞動(dòng)態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      老生常談php 正則中的i,m,s,x,e分別表示什么

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

標(biāo)簽: 發(fā)布日期:2017-03-02 00:00:00 246

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

m       
當(dāng)設(shè)定了此修正符,“行起始”和“行結(jié)束”除了匹配整個(gè)字符串開頭和結(jié)束外,還分別匹配其中的換行符的之后和之前。

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

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

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

?在 . + 和 * 之后 表示非貪婪匹配: *、+和?限定符都是貪婪的,因?yàn)樗鼈儠?huì)盡可能多的匹配文字,只有在它們的后面加上一個(gè)?就可以實(shí)現(xiàn)非貪婪或最小匹配。

例如:

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

$su = preg_match("/ \<[ ]*img.*src[ ]*\=[ ]*[\"|\'](.+?)[\"|\'] /", $string,$match); // 匹配src=的內(nèi)容
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='
?>