Hoi,
Ik wil uit een string alle html-links (<a href='bla' enz) halen.
Hoe kan ik dat het beste doen? Het kan allemaal heel omslachtig met allemaal explode()s enzo, maar hoe kan het het beste met regular expressions?
ik ben een beetje nieuw met regex, maar ik heb het volgende geklust:
$string bevat meerdere <a href='URLenz'> links
Hiermee krijg ik een array $matches terug:
$matches[1] is dan precies wat ik wil hebben. Maar het is maar 1 url.
Hoe krijg ik meerdere urls uit $string?
Ik wil uit een string alle html-links (<a href='bla' enz) halen.
Hoe kan ik dat het beste doen? Het kan allemaal heel omslachtig met allemaal explode()s enzo, maar hoe kan het het beste met regular expressions?
ik ben een beetje nieuw met regex, maar ik heb het volgende geklust:
code:
1
| preg_match("/\<a\s+href=['|\"]?(.*?)['|\"]/", $string, $matches); |
$string bevat meerdere <a href='URLenz'> links
Hiermee krijg ik een array $matches terug:
code:
1
2
3
4
5
| Array ( [0] => <a href='URL' [1] => URL ) |
$matches[1] is dan precies wat ik wil hebben. Maar het is maar 1 url.
Hoe krijg ik meerdere urls uit $string?