počet url v textu

Ahoj, chci si udělat jednoduchou kontrolu spamu - potřeboval bych funkci, který by mi vracela počet URL v textu. Nevíte někdo jak do toho?
Jen nápad: spočítáš počet "http://" ve řetezci.

http://cz.php.net/manual/cs/function.substr-count.php
zbi: všechna url nezačínají http:// :-) Já bych použil asi regulární výraz, třeba preg_match_all()

Více o URL v RFC 1738 (třeba http://www.ietf.org/rfc/rfc1738.txt)
Z pohledu spamu nejdůležitější url začínají http://.