Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Парсер хештэгов (https://javascript.ru/forum/dom-window/40739-parser-kheshtehgov.html)

dhorh 18.08.2013 10:23

Парсер хештэгов
 
Добрый день, подскажите реализацию парсера на js, который будет выбирать слова начинающиеся на решётку (#) и делать данное слово ссылкой.

То есть текст: "#Javascript - один из самых основных языков веба. #Россия_вперёд, давай, #go_Go. #тренды #топ #Павел_Дуров";

После выполнения скрипта, превратится в: "#Javascript - один из самых основных языков веба. #Россия_вперёд, давай, #go_Go. #тренды #топ #Павел_Дуров"

Заранее спасибо.

Deff 18.08.2013 11:31

var str = "#Javascript - один из самых основных языков веба. #Россия_вперёд, давай, #go_Go. #тренды #топ #Павел_Дуров";
function replac_to_Link (str){
var thisLnk = document.URL.split('#')[0];
var out = str.replace(/#([^\s,\.]+)/gim,'<a href="#$1">$1</a>');
return out;
}

alert(replac_to_Link(str))


Часовой пояс GMT +3, время: 14:15.