2015-10-14 3 views
1

Как заменить стиль твиттера #hashtags на JavaScript?Разбор текста для хэштегов и замена ссылками с использованием JavaScript

I.e. this is a #hashtag должно стать this is a <a href="tag/hashtag">#hashtag</a>.

Для PHP: Parse text for hashtags and replace with links using php

+0

1. Написать регулярное выражение для хэштегом. 2. Вызовите замену и замените хэштегов тем, что вы хотите. 3. Выясните, почему вы хотите использовать недопустимый href как «tag/hashtag». –

+1

Остерегайтесь '' мой #hashtag классный, проверьте mysite.com/# bookmark'', который перерывает ответ Kasper – SmokeyPHP

+0

Вы должны взглянуть на [твиттер-текст] (https://github.com/twitter/ твиттер-текст). Он содержит код для анализа интернационализированных хэштегов, а не только ASCII. – nhahtdh

ответ

2
t = 'this is a #hashtag' 
t.replace(/#(\w+)/g, '<a href="tag/$1">#$1</a>') 

дает

this is a <a href="tag/hashtag">#hashtag</a>