Все кроме ссылок
/^(?!$)(?!.*(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?)/
Регулярка на ссылки , с указание протокола , или без .
^((http[s]?:)?//)?[^/$.?#]+\.[^\s]+$
Регулярка по нахождению текстовых ссылок , работает замечательно , если предварительно текст разбить построчно .
^(?:<(\w+)[^>]*>(?:|[\W]+?\s)?|[\W]+?)?((?:https?:)?(?:\/\/)?(?:(?:[\w\.]+)\.(?:[a-z]{2,6}\.?))(?:\/[\w-\s_\.]*)*\/?)(?:<\/\1>)?