Ik probeer door middel van Regular Expressions & te vervangen door & in hyperlinks op een pagina. (Deze fouten worden door een overactieve html-parser gegenereerd.)
Nu heb ik daarvoor de volgende functie:
Waarbij doc een referentie is naar het betreffende document.
Het probleem is dat er helemaal niets gebeurt. Ik krijg geen javascript fouten, en de functie wordt goed aangeroepen. De fout zit dus in de regex. Alleen ik zie niet waar.
Voor zover ik weet hebben & en ; geen speciale betekenis in Regular Expressions. Wat doe ik fout?
Nu heb ik daarvoor de volgende functie:
JavaScript:
1
2
3
4
5
6
7
| function repairURI(doc) { for (var i=0;i<doc.getElementsByTagName('a').length;i++) { doc.getElementsByTagName('a')[i].href.replace(/&/gi,'&'); } } |
Waarbij doc een referentie is naar het betreffende document.
Het probleem is dat er helemaal niets gebeurt. Ik krijg geen javascript fouten, en de functie wordt goed aangeroepen. De fout zit dus in de regex. Alleen ik zie niet waar.
Voor zover ik weet hebben & en ; geen speciale betekenis in Regular Expressions. Wat doe ik fout?