Ik ben bezig met een kleine editor die maar bepaalde zaken kan doen en dat on the fly. Nu wil ik een url opvangen en deze converteren naar een <a href=... etc.
In bovenstaande code zoekt de replace functie 2 dingen en zet ze om naar goed html. Echter, het werkt niet zoals ik wil.
De functie moet nl. www.testje.nl omzetten naar <a href="http://www.testje.nl">testje</a> en www.testje.nl/directory naar <a href="http://www.testje.nl/directory">testje</a>. Apart werkt het wel maar via het if statement niet... Iemand een idee?
code:
1
2
3
4
5
6
7
8
9
10
11
| if (tekst.match(/([a-z]{0,15})\.([a-z\.]{0,100})\.([a-z]{0,5})[ ]/g)) {
tekst = tekst.replace(/([a-z]{0,15})\.([a-z\.]{0,100})\.([a-z]{0,5})/g,"<a href=\"http://$1.$2.$3\">$2</a>");
}
if (tekst.match(/([a-z]{0,15})\.([a-z\.]{0,100})\.([a-z]{0,5}\/(.*))[ ]/g)) {
tekst = tekst.replace(/([a-z]{0,15})\.([a-z\.]{0,100})\.([a-z]{0,5}\/(.*))/g,"<a href=\"http://$1.$2.$3/$4\">$2</a>");
} |
In bovenstaande code zoekt de replace functie 2 dingen en zet ze om naar goed html. Echter, het werkt niet zoals ik wil.
De functie moet nl. www.testje.nl omzetten naar <a href="http://www.testje.nl">testje</a> en www.testje.nl/directory naar <a href="http://www.testje.nl/directory">testje</a>. Apart werkt het wel maar via het if statement niet... Iemand een idee?
.