我需要REGEX幫助,根據插入到HTML頁面的方式,可以找到不同格式的鏈接。PHP preg_match查找並找到來自HTML頁面的動態URL
我可以將頁面讀入PHP。只是無法找到能夠找到URL並隔離它們的正確REGEX。
我有幾個關於如何插入的例子。有時它們是純文本鏈接,有些纏繞在它們周圍。甚至有一些奇怪的場合,文本不是鏈接的一部分,而是沒有間隔地插入。
Article ID和Article Key永遠不會相同。文章密鑰始終以數字結尾。如果這是可能的,我確定可以使用幫助。謝謝
Here are a few examples.
http://www.example.com/ArticleDetails.aspx?ArticleID=3D10045411&AidKey=3D-2086622941
http://example.com/ArticleDetails.aspx?ArticleID=10919199&AidKey=1956996566
<a href="http://www.example.com/ArticleDetails.aspx?ArticleID=10773616&AidKey=1998267392">http://www.example.com/ArticleDetails.aspx?ArticleID=10773616&AidKey=1998267392</a>
<a href="http://www.example.com/ArticleDetails.aspx?ArticleID=10773616&AidKey=1998267392">This is a link description</a>
http://example.com/ArticleDetails.aspx?ArticleID=10975137&AidKey=701321736this is not part of the url.
最後我只是在尋找網址。
http://example.com/ArticleDetails.aspx?ArticleID=10975137&AidKey=701321736
我沒有任何運氣。但是,當我將/ g更改爲/ im(/ http:\/\ /(www \。)?example \ .com \ /ArticleDetails.aspx \?ArticleID =(。*?)(\&| \ &) AidKey =([\ d \ w - ] *)/ im) – Tim
不是我知道REGEX,但它是否有效。我很開心。謝謝T – Tim
@Tim:我用php例子更新了我的答案。 – scube