2015-10-14 52 views
1

如何用JavaScript代替Twitter風格#hashtags?爲#標籤解析文本並使用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.找出你想要一個像'tag/hashtag]'這樣的無效href的原因。 – 2015-10-14 18:40:48

+1

注意''我的#hashtag很酷,請查看mysite.com /#bookmark''這個在Kasper的回答中有分歧 – SmokeyPHP

+0

你應該看看[twitter-text](https://github.com/twitter/ 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>