Я новичок в регулярных выражениях в PHP и понимаю основные шаблоны, однако приведенные ниже являются немного сложными, и я не понимаю, что соответствует следующему шаблону:
$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#... "<a href='' rel='nofollow'></a>", $ret);
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*... "<a href='http://' rel='nofollow'></a>", $ret);
Может кто-нибудь объяснить, пожалуйста?
Спасибо.