TA貢獻1812條經驗 獲得超5個贊
它們被稱為量詞。
*前一表達式中的0或多個
*
+前一表達式中的一個或多個
+
默認情況下,量詞是貪婪的,這意味著它匹配盡可能多的字符。
這個?在量詞改變行為使這個量詞“不貪婪”之后,意味著它將盡可能少地匹配。
?
貪婪/不貪婪
例如,在字符串上“阿巴"
a.*b將匹配“abab”(preg_match_all將返回一個匹配,“abab”)
a.*b
當a.*?b將只匹配起始的“ab”(preg_match_all將返回兩個匹配項,“ab”)
a.*?b
你可以在網上測試你的雷克斯,看這里貪婪的例子
TA貢獻1828條經驗 獲得超3個贊
第一(+)是一個或多個字符..第二(*)是零或多個字符..兩者都不貪婪(?)并匹配任何東西(.).
.
TA貢獻1827條經驗 獲得超8個贊
A +火柴一個或多個前面模式的實例。一個*火柴零或更多前面模式的實例。
所以基本上,如果你用+如果使用*如果沒有它的實例,它仍然是匹配的
舉報
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號