亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

正則表達式中每個元字符匹配一個字符,當使用+之后將會變的貪婪,它將匹配盡可能多的字符,但使用問號?字符時,它將盡可能少的匹配字符,既是懶惰模式。

那么,如果正則表達式出現了

*?
*+
?+
+?

這四個有意義么,有的話分別是懶惰、貪婪、懶惰、懶惰嗎

正在回答

1 回答

借用別人代碼試驗發現,

$subject?=?"abcddef";
$pattern?=?'/a(.*?)d/';
preg_match($pattern,?$subject,?$matches);
print_r($matches);

*?和+?都是懶惰模式,輸出是Array ( ? ?[0] => abcd ? ?[1] => bc );*+和?+這兩種輸出是Array ( )

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

正則表達式中每個元字符匹配一個字符,當使用+之后將會變的貪婪,它將匹配盡可能多的字符,但使用問號?字符時,它將盡可能少的匹配字符,既是懶惰模式。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號