Misschien iets heel simpels wat ik over het hoofd zie (ik zit alweer veel te lang te klooien), of iets wat je maar moet weten..
simpel voorbeeldje:
Geeft als resultaat: 12cabc
Terwijl ik zou willen: 12c12c
Dus de replace werkt alleen op de eerste 'ab' die erin zit..
Tell me, doe ik (als zowat javascript-n00b) iets fout?
Ik heb gezocht, enige wat ik tegenkom, is dit:
Verder moet de reguliere expressie in dit geval ook global uitgevoerd worden, anders vervangt hij inderdaad alleen de 1e match.
En daar kan ik geen ei van bakken eigenlijk
simpel voorbeeldje:
code:
1
2
| bla='abcabc';
bla=bla.replace('ab','12'); |
Geeft als resultaat: 12cabc
Terwijl ik zou willen: 12c12c
Dus de replace werkt alleen op de eerste 'ab' die erin zit..
Tell me, doe ik (als zowat javascript-n00b) iets fout?
Ik heb gezocht, enige wat ik tegenkom, is dit:
Verder moet de reguliere expressie in dit geval ook global uitgevoerd worden, anders vervangt hij inderdaad alleen de 1e match.
En daar kan ik geen ei van bakken eigenlijk
[ Voor 36% gewijzigd door mees op 22-11-2003 20:24 ]
8 bitterballen = 1 byterbal