最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

關(guān)于正則表達(dá)式name:[.+]表示看不懂啊

剛剛有個(gè)同學(xué)告訴我這個(gè)正則表達(dá)式可以寫成name:[.+]但是表示看不懂

如果是name:[.+]的話,匹配到的不應(yīng)該是name:steven jobs嗎

而且preg_match不是不是只得到一個(gè)結(jié)果集嗎???

那$match[1]又怎么會(huì)是steven jobs呢??

求老師解答,最好把圓括號(hào)的知識(shí)點(diǎn)也講講吧

正在回答

2 回答

我認(rèn)為只有整個(gè)正則表達(dá)式得到匹配的前提下,才會(huì)將符合( )的內(nèi)容放到$1、$2里,剛剛試驗(yàn)了一下,是這樣的,我也是剛學(xué)正則,不太難吧

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

慕函數(shù)3178513 提問者

非常感謝!
2017-02-26 回復(fù) 有任何疑惑可以回復(fù)我~

我不是老師,給你講一下,按你的思路,name:(.+)才是對(duì)的,

  1. name:[.+]本身是錯(cuò)的,因?yàn)閇]括號(hào)只會(huì)匹配一個(gè)字符,name:[.]+還差不多;

  2. preg_match是得到一個(gè)結(jié)果,得到的結(jié)果放在$0里,匹配到的其他()里的內(nèi)容放在$1,$2……里;

  3. 此題最后的結(jié)果要求在$1里,必須要有(),所以匹配表達(dá)式可以寫為name:(.+)

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

慕函數(shù)3178513 提問者

我打錯(cuò)了應(yīng)該是name:(.+),如果照你的意思,如果字符串里邊有好多個(gè)符合()的字符串,$1,$2都會(huì)有相應(yīng)的值,如果可以匹配到很多字符串,是不是每次比較的時(shí)候也比較前邊那部分啊比如name: 剛剛接觸正則表達(dá)式,不大懂
2017-02-26 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

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

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

進(jìn)入課程

關(guān)于正則表達(dá)式name:[.+]表示看不懂啊

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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