Thứ Sáu, 1 tháng 11, 2019

Regex tìm link trong string javascript

var pattern = /(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/[^ );]*)?/gm;

CODE DEMO:

function addTagLink(contentAnswerItem) {
        //pattern url
        var pattern = /(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/[^ );]*)?/gm;

        //xử lý add tag <a> link
        var listMatch = contentAnswerItem.match(pattern);
        if (listMatch != null && listMatch.length > 0) {
            $.each(listMatch, function (index, value) {
                contentAnswerItem = contentAnswerItem.replace(value, '<a class="msg-link" target="_blank" href="' + value + '">' + value + '</a> ');

            });
        }
        //insert message tag
        $('.msg-insert').append("<div class='msg-receive'>" + contentAnswerItem + "</div>");
    }

Không có nhận xét nào:

Đăng nhận xét