我使用preg_match_all
在HTML文件中查找URL。該URL總是出現在該行的開始,沒有前導空格,如:使用克拉時preg_match_all不匹配(^)
<A HREF="/link/to/here"><strong>Next</strong></A>
我用這個來配合它:
preg_match_all('|^<A HREF="(?<url>.*?)"><strong>Next</strong>|', $html, $url_matches);
它沒有工作,直到我刪除了克拉(^)字符。我認爲克拉匹配線的開始。爲什麼會導致我的比賽失敗?
您是否確定在字符串的開頭沒有空格?如果通過'trim()'運行它,然後通過帶有插入符的'preg_match_all()'發送生成的修剪過的字符串,會發生什麼? – CanSpice 2011-05-30 19:23:24