Преобразовать URL в тексте, в HTML ссылку
Доброго дня!
ни разу не сталкивался. Как я понял - через регулярные вырожения можно решить данную задачу. Есть текст Уже к IX веку текст Вульгаты подвергся порче (скриптории не успевали выпускать достаточное количество копий с авторитетных рукописей). Материал: http://exemple.com/ Задача автоматом найти http://...... и преобразовать в <a href="http://...">http://...</a> Через JS вообще возможно? И на сколько это практично? |
Для простых случаев можно:
str="foo [url]http://example1.com/foo[/url] bar [url]http://www.example2.ru/search?q=foo&foo=bar[/url] baz" console.log( str.replace(/(http:\/\/[.\w/=&?]+)/gi, "<a href='$1'>$1</a>") ) // foo <a href='http://example1.com/foo'>http://example1.com/foo</a> bar <a href='http://www.example2.ru/search?q=foo&foo=bar'>http://www.example2.ru/search?q=foo&foo=bar</a> baz ЗЫ говнодвижок подставляет свое говно, уберите [url] из начальной строки |
Продолжу клянчить помощь...
$('.comment_list').find('li').each(function(){ var comtext = $(this).find('.user_comment-main #text').text(); var str = comtext; console.log( str.replace(/(http:\/\/[.\w/=&?]+)/gi, "<a href='$1'>$1</a>") ) }); через консоль я вижу - результат есть, заключаем в ссылку - как теперь его в DOM засунуть? ) |
Цитата:
|
Часовой пояс GMT +3, время: 15:32. |