Javascript vraagje..

Gestart doorOne2xs0 reacties12 weergaven

1 berichten · pagina 1 van 1

One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Hey..
Ik heb voor een onderdeel op een website iets nodig met hastags (#) Zoals Twitter.

Ik heb nu:

String.prototype.parseHashtag = function() {
    return this.replace(/[#]+[A-Za-z0-9-_]+/, function(t) {
        var tag = t.replace("#","%23")
        return t.link("http://search.twitter.com/search?q="+tag);
    });
};
test = "Tekst #hastag nog meer tekst";
document.writeln(test.parseHashtag());


Dat werkt gewoon goed.
Maar nu wil ik meerdere hastags in die zin zetten dus:

String.prototype.parseHashtag = function() {
    return this.replace(/[#]+[A-Za-z0-9-_]+/, function(t) {
        var tag = t.replace("#","%23")
        return t.link("http://search.twitter.com/search?q="+tag);
    });
};
test = "Tekst #hastag nog meer tekst #nogeenhashtag en nog meer tekst";
document.writeln(test.parseHashtag());


Maar nu is alleen de eerste hashtag (#hashtag) linkend en de andere (#nogeenhashtag) niet nopompom
Hoe krijg ik dat voor elkaar? redfaceOf is er een andere simpelere manier?
,Jesse
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren