欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁(yè) > 知識(shí)庫(kù) > php正則表達(dá)式中貪婪與非貪婪介紹

php正則表達(dá)式中貪婪與非貪婪介紹

熱門(mén)標(biāo)簽:地圖標(biāo)注商戶中心要收錢(qián)多少 宿遷智能外呼系統(tǒng)供應(yīng)商 400免費(fèi)電話去哪申請(qǐng) 線上教育ai外呼系統(tǒng) 地圖標(biāo)注字母的軟件 鄂州人工智能電銷(xiāo)機(jī)器人軟件 css百度地圖標(biāo)注位置顯示 菏澤智能ai電銷(xiāo)機(jī)器人銷(xiāo)售公司 實(shí)用地圖標(biāo)注app

一、貪婪與非貪婪

什么叫貪婪,比如說(shuō)要從字符串中td>面包一/td>td>面包二/td>吃面包,本來(lái)你只可以吃面包一,可是你貪心,于是就把第一個(gè)td>到最后一個(gè)/td>里面的兩個(gè)面包取出來(lái)了,你想多吃點(diǎn),非貪婪也就是你不貪吃了,就只吃面包一。

我們來(lái)看看正則里面是怎么貪婪的

?php
$str = 'td>面包一/td>td>面包二/td>';
preg_match('/td>(.*)\/td>/',$str,$res);
print_r($res);

結(jié)果:

Array
(
    [0] => td>面包一/td>td>面包二/td>
    [1] => 面包一/td>td>面包二
)

0記錄的是整個(gè)字符,1表示的是第一次匹配。

怎么來(lái)限制貪婪?

?php
$str = 'td>面包一/td>td>面包二/td>';
preg_match('/td>(.*?)\/td>/',$str,$res);
print_r($res);
Array 
( 
 [0] => td>面包一/td> 
 [1] => 面包一 
)

在修飾匹配次數(shù)的特殊符號(hào)后再加上一個(gè) "?" 號(hào),則可以使匹配次數(shù)不定的表達(dá)式盡可能少的匹配。

在PHP中還可以通過(guò)修飾符來(lái)實(shí)現(xiàn),

?php
$str = 'td>面包一/td>td>面包二/td>';
preg_match('/td>(.*)\/td>/U',$str,$res);
print_r($res);

結(jié)果和上面一樣。這就是修飾符U的作用

二、預(yù)搜索

預(yù)搜索是一個(gè)非獲取匹配,不進(jìn)行存儲(chǔ)供以后使用。

1、正向預(yù)搜索 "(?=xxxxx)","(?!xxxxx)"

"(?=xxxxx)”:所在縫隙的右側(cè),必須能夠匹配上 xxxxx 這部分的表達(dá)式,

?php
$str = 'windows NT windows 2003 windows xp';
preg_match('/windows (?=xp)/',$str,$res);
print_r($res);

結(jié)果:

Array
(
    [0] => windows
)

這個(gè)是xp前面的windows,不會(huì)取NT和2003前面的。

格式:"(?!xxxxx)",所在縫隙的右側(cè),必須不能匹配 xxxxx 這部分表達(dá)式

?php
$str = 'windows NT windows 2003 windows xp';
preg_match_all('/windows (?!xp)/',$str,$res);
print_r($res);

結(jié)果:

Array
(
[0] => Array
(
[0] => windows 這個(gè)是nt前面的
[1] => windows 這個(gè)是2003前面的
)

)

從這里可以看出,預(yù)搜索不進(jìn)行存儲(chǔ)供以后使用。

與會(huì)存儲(chǔ)的對(duì)比下。

?php
$str = 'windows NT windows 2003 windows xp';
preg_match_all('/windows ([^xp])/',$str,$res);
print_r($res);

結(jié)果:

Array
(
[0] => Array 全部模式匹配的數(shù)組

(
[0] => windows N
[1] => windows 2
)

[1] => Array 子模式所匹配的字符串組成的數(shù)組,通過(guò)存儲(chǔ)取得。
(
[0] => N
[1] => 2
)

)

2、反向預(yù)搜索 "(?=xxxxx)","(?!xxxxx)"

"(?=xxxxx)" :所在縫隙的 "左側(cè)”能夠匹配xxxxx部分。

?php
$str = '1234567890123456';
preg_match('/(?=\d{4})\d+(?=\d{4})/',$str,$res);
print_r($res);

結(jié)果:

Array
(
    [0] => 56789012
)

匹配除了前4個(gè)數(shù)字和后4個(gè)數(shù)字之外的中間8個(gè)數(shù)字
"(?!xxxxx)":所在縫隙的“左側(cè)”不能匹配xxxx部分。

?php
$str = '我1234567890123456';
preg_match('/(?!我)\d+/',$str,$res);
print_r($res);

結(jié)果:
Array
(
    [0] => 234567890123456
)

 
三、preg和ereg的區(qū)別


PHP同時(shí)使用兩套正則表達(dá)式規(guī)則,一套是由電氣和電子工程師協(xié)會(huì)(IEEE)制定的POSIX Extended 1003.2兼容正則(事實(shí)上PHP對(duì)此標(biāo)準(zhǔn)的支持并不完善),另一套來(lái)自PCRE(Perl Compatible Regular Expression)庫(kù)提供PERL兼容正則。 PHP5.3開(kāi)始POSIX被刪除了。

preg_match 比 ereg效率高。

您可能感興趣的文章:
  • php使用正則表達(dá)式獲取字符串中的URL
  • Ajax和PHP正則表達(dá)式驗(yàn)證表單及驗(yàn)證碼
  • PHP正則表達(dá)式抓取某個(gè)標(biāo)簽的特定屬性值的方法
  • PHP正則表達(dá)式入門(mén)教程(推薦)
  • PHP正則表達(dá)式過(guò)濾html標(biāo)簽屬性(DEMO)
  • php正則表達(dá)式驗(yàn)證(郵件地址、Url地址、電話號(hào)碼、郵政編碼)
  • 非常重要的php正則表達(dá)式詳解
  • php獲取超鏈接文本內(nèi)容的正則表達(dá)式(五種方法)
  • php正則表達(dá)式完全教程之精華篇
  • 史上最全的PHP正則表達(dá)式(手機(jī)號(hào)需要加上177-***)

標(biāo)簽:三亞 綿陽(yáng) 咸陽(yáng) 恩施 池州 鞍山 梅州 六安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php正則表達(dá)式中貪婪與非貪婪介紹》,本文關(guān)鍵詞  php,正則,表達(dá)式,中,貪婪,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php正則表達(dá)式中貪婪與非貪婪介紹》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于php正則表達(dá)式中貪婪與非貪婪介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲色图第一区| 亚洲电影在线免费观看| 国产精品污www在线观看| 亚洲色图20p| 日本不卡123| 国产成人超碰人人澡人人澡| 成人三级做爰av| 国产中文字幕一区二区| 香蕉久久久久久久| 欧美午夜片在线看| 精品成a人在线观看| 综合欧美一区二区三区| 午夜视黄欧洲亚洲| 国产69精品久久777的优势| 99国内精品久久| 强迫凌虐淫辱の牝奴在线观看| 国产传媒在线看| 欧美在线一区二区三区| 欧美一激情一区二区三区| 91免费版在线| 成人在线视频免费播放| 三上悠亚在线观看视频| 91精品国产91久久久久久一区二区| 国产精品色噜噜| 日韩高清一级片| 成人精品免费视频| 亚洲成人日韩在线| 欧美在线观看你懂的| 精品国产一区二区三区不卡| 亚洲人快播电影网| 精品一区二区国语对白| 91丨porny丨中文| 亚洲av成人片色在线观看高潮 | 成人看片黄a免费看在线| 欧美成人精品一区二区综合免费| 中文字幕精品亚洲| 日韩视频一区二区| 亚洲国产一区二区三区| 国产黄色片在线免费观看| 日本黄色网址大全| 丰满饥渴老女人hd| 国产精品18在线| 欧美一区二区久久久| 1000精品久久久久久久久| 麻豆成人免费电影| 国产无套精品一区二区三区| 蜜桃av免费观看| 久久无码av三级| 婷婷综合久久一区二区三区| 99久久精品国产麻豆演员表| 波兰性xxxxx极品hd| 欧美电视剧在线看免费| 性久久久久久久久久久久| 99这里都是精品| 青花影视在线观看免费高清| 日韩一级大片在线| 亚洲国产精品久久艾草纯爱| 91碰在线视频| 色偷偷久久一区二区三区| 中文欧美字幕免费| 日韩经典一区二区| 日本一卡二卡在线| 欧美巨大另类极品videosbest | 欧美日韩精品一区二区三区| 国产视频视频一区| 激情亚洲综合在线| 午夜精产品一区二区在线观看的| 欧美一级高清片| 日韩专区欧美专区| 日本japanese极品少妇| 欧美视频一区二区| 日韩码欧中文字| 成人毛片在线观看| 男女男精品视频网站| 国产亚洲综合在线| 欧美怡红院视频| 欧美日韩在线不卡| 99热6这里只有精品| 性一交一黄一片| 久久福利视频一区二区| 久久久久久久综合日本| 亚洲精品自拍视频在线观看| 91高清免费观看| 久久综合一区二区| 精品国产精品国产精品| 国产精品久久夜| 成人a区在线观看| 色狠狠一区二区| 一区二区三区精品视频在线| 久久久久久久穴| 日韩一区二区在线看片| 捆绑紧缚一区二区三区视频| 欧美黄色高清视频| 中文字幕电影一区| www.亚洲国产| 欧美偷拍一区二区| 午夜天堂影视香蕉久久| 色哟哟精品观看| 久久影院午夜片一区| 国产91精品精华液一区二区三区| 色欧美88888久久久久久影院| 亚洲欧美偷拍卡通变态| 99综合影院在线| 欧美专区亚洲专区| 国产成人久久精品77777最新版本| 精品夜夜澡人妻无码av| 精品久久人人做人人爽| 国产精品自拍网站| 亚洲二区在线播放| 在线天堂www在线国语对白| 欧美性生活一区| 午夜久久久影院| 国产美女免费网站| 欧美激情一区二区三区不卡| 成人动漫一区二区| 91久久精品一区二区| 婷婷国产v国产偷v亚洲高清| 国产高清一区二区三区四区| 国产无一区二区| 久久久久无码精品| 91精品免费观看| 久久99精品网久久| 色婷婷激情久久| 免费亚洲电影在线| 国产乱子轮xxx农村| 中文字幕视频一区| 性久久久久久久久久久| 日韩精品中午字幕| 国产成人在线视频网站| 欧美剧情片在线观看| 九九热在线视频观看这里只有精品| 手机在线免费看毛片| 亚洲综合视频在线| 人妻精品久久久久中文| 亚洲啪啪综合av一区二区三区| 色呦呦一区二区| 国产精品午夜久久| 素人fc2av清纯18岁| 国产精品盗摄一区二区三区| 午夜男人的天堂| 国产精品久久久久婷婷二区次| 亚洲最大的黄色网| 日韩理论片网站| 女女互磨互喷水高潮les呻吟| 一区二区三区在线观看视频 | 日本老熟俱乐部h0930| 夜夜嗨av一区二区三区四季av| 久久久久久久久久久久| 亚洲欧美日韩中文字幕一区二区三区| 最近中文字幕无免费| 亚洲视频 欧洲视频| 中文字幕第24页| 国产精品久久久久永久免费观看 | 久久国产剧场电影| 日韩a级片在线观看| 久久99久久99| 91精品国产乱| 亚洲美女精品视频| 亚洲图片激情小说| 美女视频久久久| 极品少妇xxxx精品少妇偷拍| 91精品国产欧美日韩| 91日韩一区二区三区| 国产精品嫩草影院av蜜臀| 美女久久久久久久久久| 亚洲第一久久影院| 在线观看日韩av先锋影音电影院| 国产盗摄一区二区| 久久精品人人做人人综合| 成人性生交大免费看| 亚洲国产精品一区二区久久恐怖片| 中国一级片在线观看| 精东粉嫩av免费一区二区三区| 91精品国产综合久久精品app| 人妻巨大乳一二三区| 亚洲欧美日韩人成在线播放| 欧美日韩色视频| 国产不卡在线视频| 国产日产精品一区| 日韩av片在线| 精品系列免费在线观看| 26uuu久久天堂性欧美| 中文字幕av网址| 免费观看91视频大全| 欧美一级日韩一级| www.17c.com喷水少妇| 亚洲成av人综合在线观看| 欧美日韩一区精品| 免费在线观看日韩av| 亚洲成人第一页| 91麻豆精品国产综合久久久久久| 国产乱淫av片| 香蕉久久夜色精品国产使用方法 | 精品中文av资源站在线观看| 精品人在线二区三区| 亚洲人成人无码网www国产| 麻豆国产91在线播放| 久久免费精品国产久精品久久久久| 亚洲av无码一区二区三区人 | 91网站视频在线观看|