I want to find hashtags in HTML by Regex.
<div class="details">
<p>#hashtag1 #hashtag2 #hashtag3</p>
<p>#hashtag4 #hashtag5 #hashtag6</p>
...
</div>
When I use this Regex:
var details = $('.details').html();
details = details.replace(/#(\S*)/g,'<a href="/?hashtag=$1">#$1</a>');
$('.details').html(details);
It returns:
<div class="details">
<p>
<a href="/?hashtag=hashtag1>#hashtag1</a>
<a href="/?hashtag=hashtag2>#hashtag2</a>
<a href="/?hashtag=hashtag3>#hashtag3</p></a>
...
</div>
How can I get this?
<div class="details">
<p>
<a href="/?hashtag=hashtag1>#hashtag1</a>
<a href="/?hashtag=hashtag2>#hashtag2</a>
<a href="/?hashtag=hashtag3>#hashtag3</a>
</p>
...
</div>