gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

php正則表達式中貪婪與非貪婪介紹

一、貪婪與非貪婪

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

我們來看看正則里面是怎么貪婪的

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

結果:

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

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

怎么來限制貪婪?

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

在修飾匹配次數的特殊符號后再加上一個 “?” 號,則可以使匹配次數不定的表達式盡可能少的匹配。

在PHP中還可以通過修飾符來實現,

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

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

二、預搜索

預搜索是一個非獲取匹配,不進行存儲供以后使用。

1、正向預搜索 “(?=xxxxx)”,”(?!xxxxx)”

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

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

結果:

Array
(
    [0] => windows
)

這個是xp前面的windows,不會取NT和2003前面的。

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

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

結果:

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

)

從這里可以看出,預搜索不進行存儲供以后使用。

與會存儲的對比下。

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

結果:

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

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

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

)

2、反向預搜索 “(?<=xxxxx)”,”(?<!xxxxx)”

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

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

結果:

Array
(
    [0] => 56789012
)

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

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

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

 
三、preg和ereg的區別

PHP同時使用兩套正則表達式規則,一套是由電氣和電子工程師協會(IEEE)制定的POSIX Extended 1003.2兼容正則(事實上PHP對此標準的支持并不完善),另一套來自PCRE(Perl Compatible Regular Expression)庫提供PERL兼容正則。 PHP5.3開始POSIX被刪除了。

preg_match 比 ereg效率高。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
日本福利视频导航| 欧美一级小视频| 免费观看国产视频在线| 国产免费观看高清视频| 欧美成人黄色网址| 日日橹狠狠爱欧美超碰| 欧美少妇在线观看| 天天干天天操天天玩| xxxx18hd亚洲hd捆绑| 鲁一鲁一鲁一鲁一av| 男人日女人bb视频| 久久久亚洲精品无码| 精品国产一区二区三区在线| 天天爱天天操天天干| 日韩精品在线观看av| 蜜臀av.com| www.国产在线播放| 17c丨国产丨精品视频| 992tv快乐视频| 日韩精品免费一区| 日韩视频在线视频| av之家在线观看| 黄色片久久久久| 粉嫩av一区二区三区天美传媒| 亚洲色婷婷久久精品av蜜桃| 女人床在线观看| www.夜夜爱| 少妇高潮毛片色欲ava片| 1024av视频| 97视频在线免费播放| 波多结衣在线观看| 婷婷视频在线播放| 精品99在线视频| 香蕉视频色在线观看| 97国产精东麻豆人妻电影| 日本成人在线免费视频| 欧美h视频在线观看| 亚洲自偷自拍熟女另类| 国产九九九视频| 1024av视频| 亚洲高清视频免费| 日韩精品无码一区二区三区免费| 国产三级三级看三级| 欧美日韩在线视频一区二区三区| 一区二区三区 日韩| 91精品91久久久中77777老牛| 天天色天天干天天色| 青青在线免费观看视频| 俄罗斯av网站| 精品国产一区三区| 国产精品自拍合集| 蜜臀在线免费观看| wwwwww欧美| 丝袜人妻一区二区三区| 日韩视频在线观看视频| 爽爽爽在线观看| av中文字幕网址| 蜜臀一区二区三区精品免费视频| 激情内射人妻1区2区3区 | 久久出品必属精品| 手机av在线免费| 色噜噜狠狠永久免费| 少妇一级淫免费播放| 色乱码一区二区三区在线| 日韩av一卡二卡三卡| 国产aⅴ爽av久久久久| 日本女人高潮视频| 日本中文字幕在线视频观看| 成人毛片一区二区| 999在线观看| 亚洲国产精品无码观看久久| 内射国产内射夫妻免费频道| 男人透女人免费视频| 国产999免费视频| 国产极品粉嫩福利姬萌白酱| www.国产视频.com| 久久久久久免费看| 99精品视频在线看| 一本二本三本亚洲码| 99福利在线观看| 国产一二三四区在线观看| 国产免费人做人爱午夜视频| 三级av免费看| 日韩中文字幕a| 免费看又黄又无码的网站| 亚洲国产午夜精品| 男女无套免费视频网站动漫| 无码专区aaaaaa免费视频| 中文字幕综合在线观看| 天堂中文av在线| 大肉大捧一进一出好爽动态图| 亚洲精品天堂成人片av在线播放 | 今天免费高清在线观看国语| 久久精品亚洲天堂| 亚洲免费黄色网| 亚洲一区精品视频在线观看| 少妇人妻互换不带套| 久久久久免费精品| 日本www.色| 欧美性受xxxxxx黑人xyx性爽| 久草青青在线观看| 色婷婷成人在线| 国产成人免费高清视频| 国产在线视频综合| 黄色动漫在线免费看| 天堂av在线网站| 97超碰人人爱| 国产伦精品一区二区三区四区视频_ | a级黄色小视频| 成人在线观看a| 国产精品嫩草影视| 尤物av无码色av无码| 超碰超碰在线观看| 丁香婷婷综合激情| 亚洲三级在线观看视频| 欧美性受xxxx黑人猛交88| 欧美日韩成人免费视频| 日本高清久久久| 日韩中文字幕在线免费| 91欧美一区二区三区| 亚洲 高清 成人 动漫| 欧美激情第3页| 国产成人精品无码播放| av动漫在线免费观看| 天天干天天操天天玩| 日本韩国欧美在线观看| 国产日韩第一页| 99久久99精品| 久久久精品高清| 冲田杏梨av在线| 国产主播在线看| 五十路熟女丰满大屁股| 人人妻人人澡人人爽欧美一区双 | 97av中文字幕| 992tv快乐视频| 欧美黄网在线观看| 国产精品三级一区二区| 久操手机在线视频| 欧美狂野激情性xxxx在线观| 亚洲天堂第一区| 黄色片网址在线观看| 国产精品无码专区av在线播放| 国产精品免费入口| 91女神在线观看| 最新av网址在线观看| 波多野结衣乳巨码无在线| 国产一级不卡毛片| 亚洲美女性囗交| 国产精品裸体瑜伽视频| 热久久精品免费视频| 成人手机视频在线| 成人在线免费观看av| 欧美性猛交xxxx乱大交91| av 日韩 人妻 黑人 综合 无码| 久久av综合网| 午夜视频在线观| 黄色片一级视频| 成人国产在线看| 成人免费xxxxx在线视频| 人人妻人人澡人人爽欧美一区| 女人喷潮完整视频| 超级碰在线观看| www.日本一区| 在线免费视频a| 国产亚洲天堂网| 激情六月丁香婷婷| 国产精品裸体瑜伽视频| 日韩精品福利片午夜免费观看| 黄色国产小视频| 午夜肉伦伦影院| 91看片就是不一样| 人妻熟女一二三区夜夜爱| 可以看毛片的网址| www.日本在线播放| 91成人综合网| aa在线免费观看| 妺妺窝人体色www在线小说| 久久精品视频16| wwww.国产| 免费黄频在线观看| 青草网在线观看| 日本va中文字幕| 色噜噜狠狠一区二区三区狼国成人| 一个色综合久久| 少妇一晚三次一区二区三区| 黄色国产一级视频| 97公开免费视频| 9l视频自拍9l视频自拍| 毛片在线播放视频| 911福利视频| 精品一区二区三区无码视频| 波多野结衣家庭教师在线播放| 日韩av片网站| 精品久久一二三| 超碰在线免费观看97| 日本免费一级视频| www.偷拍.com| 日韩在线一区视频| 任你操这里只有精品| 国产成人生活片|