2016-07-01 1 views
0

Ich versuche, meinen Text zu nehmen und diese Hashtags zu Links und anderen Farben als der normale Text zu konvertieren, aber ich habe keine Ahnung, wie man es geht. Ich weiß, dass es etwas mit Regex zu tun hat, aber ich kann es nicht verstehen. Hier ist, was ich bisher habe, aber es funktioniert überhaupt nicht:JavaScript - Find Hashtags in Text und Return mit Link

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

Ich würde jede Hilfe, danke!

+0

Was funktioniert nicht? –

+0

können Sie ein Beispiel mit Daten vielleicht auf plunkr zusammenstellen – terpinmd

+2

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

Antwort

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

Können Sie eine Erklärung hinzufügen ? – xlm

+0

Verwenden Sie Javascript Regex-Funktion, um die Zeichenfolgen mit Hash-Symbolen und Hyperlink – user2999426

+0

Awesome herauszufiltern. Danke c: – Collin