Yani, ben php bir preg_match_all ile aşağıdaki bağlantı yapıları maç istiyorum ..
<a garbage href="http://this.is.a.link.com/?query=this has invalid spaces" possible garbage>
<a garbage href='http://this.is.a.link.com/?query=this also has has invalid spaces' possible garbage>
<a garbage href=http://this.is.a.link.com/?query=no_spaces_but_no_delimiters possible garbage>
<a garbage href=http://this.is.a.link.com/?query=no_spaces_but_no_delimiters>
Ben olsun "ve" deilmited adresler tek yaparak yapabilirsiniz
'#<a[^>]*?href=("|\')(.*?)("|\')#is'
ya da ben tüm 3 olsun, ama boşluk ile ilk iki varsa yapabilirsiniz:
'#<a[^>]*?href=("|\')?(.*?)[\s\"\'>]#is'
O pick up "ve" potansiyel alanları ile ayrılmış, aynı zamanda düzgün sınırlayıcı olmadan URL'leri kodlanmış böylece bunu nasıl formüle edebilirsiniz.