2015-01-16 3 views
0

Мне нужно признать хештегов (#example) в строку, используя JavaScript и изменить ихПризнание Hashtags в Javascript

<a href='#/tags/example'>example</a> 

в данный момент я использую этот код:

var string = '#hello This is an #example of some text'; 

string.replace(/(^|\s)(#[a-z\d-]+)/ig, "$1<a href='#/tags/$2'>$2</a>"); 

однако значение $ 2 по-прежнему включает символ #, и мне нужно опустить это для URL-адреса

+1

Попробуйте '/ (^ | \ s) # ([a-z \ d -] +)/ig' –

ответ

2

Вы можете перемещать # вне группы захвата:

/(^|\s)#([a-z\d-]+)/ig

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