Probeer een trim-fnuctie te bouwen en snap niet waarom zoiets simpels als dit niet werkt..
Hij moet toch gewoon de string met wat ie vindt tussen de begin en eindspaties vervangen en returnen??
Wat ik nu krijg is de string alleen van links getrimd.. dus ontdaan van spaties van links, maar de rechter neem ie ook mee.. Is eigenlijk wel logisch eigenlijk, want de spaties behoren tot de (.*) verzameling.. maar hoe doe ik het beter?
Eigenlijk moet ie van achter naar voren zoeken, maar ben geen Regexpert en ken hier ook niks over vinden...
BVD
code:
1
2
3
4
| function trim(str){
var re = /^\s*(.*)\s*$/;
return str.replace(re, "$1");
} |
Hij moet toch gewoon de string met wat ie vindt tussen de begin en eindspaties vervangen en returnen??
Wat ik nu krijg is de string alleen van links getrimd.. dus ontdaan van spaties van links, maar de rechter neem ie ook mee.. Is eigenlijk wel logisch eigenlijk, want de spaties behoren tot de (.*) verzameling.. maar hoe doe ik het beter?
Eigenlijk moet ie van achter naar voren zoeken, maar ben geen Regexpert en ken hier ook niks over vinden...
BVD