Для начала сделай так, Код (PHP): $pattern = '/(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/';
Выдаёт такую ошибку: По-моему, регулярка кривая. У кого-нибудь есть парсер ссылок? У меня с регулярками пока не очень =( Плс, подскажите =)
Хорошо, чичас немного освобожусь и посмотрю на саму регулярку еще. Тока вопрос а зачем ссылки обе в одну строку? Код (PHP): (http|ftp|https)?:\/\/([\w\/\.?]+) Токма - некрасивое оно, решить вопросей надо: зачем ссылки в строку, и сколько их таких в строку может быть? )
A long time ago in a galaxy far far away... была у меня значит таблица. Нет, сперва поле в админки. В него кидались ссылки. Подряд. Ибо сколько будет ссылок неизвестно. А на выбросе я решила их парсить. Вот и вся история. Добавлено спустя 12 минут 43 секунды: Аааа! Чёрт, спасибо! Твой вопрос натолкнул меня на более оптимальный вариант! Не нужна регулярка, чёт я ступила =(
Нет, ибо в ссылке могла быть запятая. Есть у меня в админке такое поле как mceEditor. Он графический, через него в бд будет заносится полноценная ссылка с переносами.