<code>$html = <<<EOF <a href="a.php?u=ABjhpIVC;b=5" onmousedown="return rwt(AFQjCNH3RnE94GMEJkoxp0Iy1fSbpjbbwQ)">title</a> EOF; $isMatched = preg_match('/<a(.*?)href="(.*?)">(.*?)<\/a>/', $html, $matches);</code>
<code>$html = <<<EOF <a href="a.php?u=ABjhpIVC;b=5" onmousedown="return rwt(AFQjCNH3RnE94GMEJkoxp0Iy1fSbpjbbwQ)">title</a> EOF; $isMatched = preg_match('/<a(.*?)href="(.*?)">(.*?)<\/a>/', $html, $matches);</code>
那你就要用貪婪匹配咯~/<a>(.*?)</a>/
你用.*?
後面跟"
他只要匹配到下一字符是"
就停止了
是用禁止貪婪配對U
個人經驗 你寫正規的時候都加上Uis
'/