課程
/后端開(kāi)發(fā)
/PHP
/PHP進(jìn)階篇
\w+\s\w+分別代表什么??\w是匹配單詞\s是空格,是這樣嗎??$p = '/(\w+\s\w+)/';?$p='/name:([\w\s]+)/';?$p='/\w+\:([\w\s]+)/';
2015-10-02
源自:PHP進(jìn)階篇 3-4
正在回答
?\w 匹配包括下劃線的任何單詞字符。這里的"單詞"字符使用Unicode字符集。
\s 匹配任何不可見(jiàn)字符,包括空格、制表符、換頁(yè)符等等。等價(jià)于[ \f\n\r\t\v]。
+ 匹配前面的子表達(dá)式一次或多次(大于等于1次)。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等價(jià)于{1,}。
所以(\w+\s\w+)表示匹配
任意大于等于1次的單詞(含下劃線)字符 + 1次不可見(jiàn)字符 +任意大于等于1次的單詞(含下劃線)字符
的三者組合。三個(gè)條件是充分必要條件。像這樣 _ a, kkk jjj,等可匹配到,像這樣a,aa,aa? aa,就不能匹配到。
乾坤龍心 提問(wèn)者
舉報(bào)
輕松學(xué)習(xí)PHP中級(jí)課程,進(jìn)行全面了解,用PHP快速開(kāi)發(fā)網(wǎng)站程序
2 回答'/[\w\-]+@\w+\.\w+/'為什么不是'/[\w\s\-]+@\w+\.\w+/'??后者也匹配成功
4 回答'/(\w+\s\w+)/'為什么沒(méi)匹配到name?
1 回答$p = '/(\w+\s\w+)/'; 為什么要加括號(hào)?。?/p>
3 回答\w+\與[\w\-]+的區(qū)別?
4 回答/[^name:]\w+\s+\w+/這樣寫(xiě)也可以
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-10-02
?\w 匹配包括下劃線的任何單詞字符。這里的"單詞"字符使用Unicode字符集。
\s 匹配任何不可見(jiàn)字符,包括空格、制表符、換頁(yè)符等等。等價(jià)于[ \f\n\r\t\v]。
+ 匹配前面的子表達(dá)式一次或多次(大于等于1次)。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等價(jià)于{1,}。
所以(\w+\s\w+)表示匹配
任意大于等于1次的單詞(含下劃線)字符 + 1次不可見(jiàn)字符 +任意大于等于1次的單詞(含下劃線)字符
的三者組合。三個(gè)條件是充分必要條件。像這樣 _ a, kkk jjj,等可匹配到,像這樣a,aa,aa? aa,就不能匹配到。