Здравствуйте, столкнулся с таким моментом
необходимо в сообщении найти все урлы и преобразовать в ссылки ..
пишу код:
var mess = data['mess'];
var url = /(([A-Za-z]{3,9}):\/\/)*?([-;:&=\+\$,\w]+@{1})?(([-A-Za-z0-9]+\.)+[A-Za-z]{2,3})(:\d+)?((\/[-\+~%/\.\w]+)?\/?([&?][-\+=&;%@\.\w]+)?(#[\w]+)?)?/igm
var linkReplace = mess.match(url);
var mess = mess.replace(linkReplace, '<a href=' + linkReplace + '>' + linkReplace + '</a>');
Регулярка отрабатывает и находит первое вхождение (например:
www.google.com).
Но если например в сообщении два адреса (
www.google.com,
www.google.com), то уже не отрабатывает ни одно вхождение.
В чем может быть дело? В регулярке поставил флаги и глобального поиска и построчного ... все равно только одно вхождение ...
Спасибо.