string = "bla & ? bla bla";
newstring = string.replace(/[^\p{L}\d\s]+/gu, '');
3.268 views
Hoi iedereen. Ik wil in javascript graag bij een string alle speciale karakters verwijderen en alle leegruimtes vervangen door een verbindingsstreepje. Bij meerdere lege ruimtes naast elkaar mag er maar 1 verbindgsstreepje voor de plaats komen uiteraard. Ik heb nu het volgende, waarbij alle speciale karakters worden verwijderd. Mijn vraag is: Is onderstaande de juiste werkwijze is om alle speciale symbolen eruit te filteren en hoe krijg ik het voor elkaar om de leegruimte te vervangen door een verbindingsstreepje?