Ben bağlantıları bir demet içeren bir dosya var:
<a href="http://site1.com">site 1</a>
<a href="http://site2.com">site 2</a>
<a href="http://site3.com">site 3</a>
Ben belirli bir metin ile bir bağlantı URL'sini almak istiyorum. Örneğin, "site 2" için arama ve "http://site2.com" geri almak
Ben bu çalıştı:
preg_match("/.*?[Hh][Rr][Ee][Ff]=\"(.*?)\">site 2<\/[Aa]>.*/", $contents, $match)
(Ben HREF = çapa son parçası olacak biliyorum)
Ama döner
http://site1.com">site 1</a><a href="http://site2.com
Bir geriye doğru arama yapmak için bir yol, ya da bir şey var mı? Ben her şeyin üzerinde preg_match_all döngü ve yapabileceğinizi biliyorum, ama bu önlemek için çalışıyorum.