第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

困惑求解答

<?php

$subject = "abdef";

$pattern = '/a(.?*)d/';

preg_match($pattern, $subject, $matches);

print_r($matches);

請問$pattern = '/a(.*?)d/';能匹配為什么$pattern = '/a(.?*)d/';就匹配不了呢?

當(dāng)ad之間只有一個(gè)b時(shí)?可以匹配到b然后*是匹配0或者1次那他不匹配不就可以了???

而$pattern = '/a(.?.*)d/';這樣又可以實(shí)在是不懂了,求高手們指點(diǎn)

正在回答

2 回答

.*? 中 .表示匹配任意字符(除換行符),*表示0或多次,合在一起就是匹配全字符,而?(0或1次) 則是非貪婪匹配,他一找到符合的就匹配。比如說abdeedf 他匹配的是abd 而不是abdeed 因?yàn)槭菓卸枘J?/p>

而.?* .?本來就是0或一次了 你加個(gè)*還不如直接.*呢。。而且這樣好像會(huì)出錯(cuò),具體我也不懂。

.?.*就很明顯了 .?是0或1次,.*是0或多次 可以匹配

0 回復(fù) 有任何疑惑可以回復(fù)我~

高手都不會(huì)來看教程了,都出師了,希望有老師能看到吧,正則比較復(fù)雜,我反正一直就沒有搞懂過

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕絲7168662 提問者

你去看下正則的三種模式吧
2017-12-20 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
PHP進(jìn)階篇
  • 參與學(xué)習(xí)       181940    人
  • 解答問題       2668    個(gè)

輕松學(xué)習(xí)PHP中級課程,進(jìn)行全面了解,用PHP快速開發(fā)網(wǎng)站程序

進(jìn)入課程
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號