genbodev2
6/5/2017 - 7:52 AM

Трансформация ссылок: <a href="site.com">is_site</a> => site.com 1. <a href="site.com">is_site</a> - исходник 2. Через getHref из исходника

Трансформация ссылок: is_site => site.com

  1. is_site - исходник
  2. Через getHref из исходника получает значение href
  3. Заменяет значение в скобках на href
var currentValue = '<a href="site.com">is_site</a>';

// Transform links
re = /(<a[^>]*>(.*?)<\/a>)/g;
var modifiedValue = currentValue.replace(re, getHref);

// Возвращает значение href
function getHref(str) {
            var div = document.createElement('div');
            div.innerHTML = str;
            var element = div.firstChild;
            var href = element.getAttribute('href');
            return href;
}

console.log(modifiedValue);