2016-07-01 2 views
0

Я пытаюсь взять текст и преобразовать эти хэштеги в ссылки и разные цвета, чем обычный текст, но я понятия не имею, как это сделать. Я знаю, что это имеет какое-то отношение к регулярному выражению, но я, похоже, не понимаю его. Вот что я до сих пор, но это не работает:JavaScript - Поиск Hashtags в тексте и возврат с помощью ссылки

function hashtag(text) { 
var repl = text.replace(/(^|\W)(#[a-z\d][\w-]*)/ig, '$1<a style = "color: #35ab52">$2</a>'); 
return(repl); 
} 

Буду признателен за любую помощь, спасибо!

+0

Что с этим не происходит? –

+0

Вы можете собрать пример с данными, возможно, на plunkr – terpinmd

+2

'text.replace (/ (# [^ \ s] *)/g, '$1');' – destoryer

ответ

1
function hashtag(text){ 
    var repl = text.replace(/#(\w+)/g, '<a href="#">#$1</a>'); 
    return rep1; 
} 
+1

Можете ли вы добавить объяснение ? – xlm

+0

Функция Javascript Regex для фильтрации строк, начинающихся с символов хеша и гиперссылки – user2999426

+0

Awesome. Спасибо c: – Collin

Смежные вопросы