This REGEX is not precise, it's so greedy.

This ``/(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?/`` is a cleaner one, but very limited. Trying to improve on it.