Her er et gammelt trick, der ikke kræver regulære udtryk eller komplicerede funktioner.
Du kan bruge udskiftningsfunktionen 3 gange til at håndtere et vilkårligt antal mellemrum, f.eks.:
REPLACE('Dette er min lange streng',' ','<>')
bliver:
Dette<>er<><><><>min<><><>lange<><><><>streng
Derefter erstatter du alle forekomster af '><' med en tom streng '' ved at pakke den ind i en anden erstatning:
REPLACE( REPLACE('Dette er min lange streng',' ','<>'), '><','')Dette<>er<>min<>lange<>streng
Så til sidst konverterer en sidste erstatning '<>' tilbage til et enkelt mellemrum
REPLACE( REPLACE( REPLACE('Dette er min lange streng', ' ','<>'), '><',''), '<>',' ')Dette er min lange streng
Dette eksempel blev oprettet i MYSQL (sæt en SELECT foran), men fungerer på mange sprog.
Bemærk, at du kun har brug for de 3 udskiftningsfunktioner for at håndtere et hvilket som helst antal tegn, der skal erstattes.