2016-07-24 105 views
0

我有一些HTML,我需要從錨點標記中獲取鏈接和文本。通過正則表達式獲取文本和鏈接錨點標記

$pattern = '/href="(.*)".*>(.*)<\/a>/' 

我沒有從上面的圖案獲得確切的鏈接,但如果我用下面的方式

$pattern = '/href="(.*?)".*>(.*)<\/a>/' 

我得到期望的結果,但我不明白的問號(?)不這裏以及爲什麼我沒有得到結果如果我不使用問號(?)。

+0

請用您的編程語言標記問題......並且最好使用[HTML解析器](http://htmlparsing.com/) – Mariano

回答

0

問號意味着一個或沒有發生。沒有問號,那裏應該只有一個字符(「。」表示任何符號)。有問號可能是空的,如href =「」

相關問題