아직도 자바스크립트에 관해서는 많이 서툰 필자가 그동안 품어왔던 자바 스크립트에 대한 의문중 하나를 풀게 되었다.(기초부터 차근차근 배웠다면 풀고 말고도 없었을꺼 같지만.ㅡ.ㅡ)
"왜 자바에는 replace가 한번만 치환을 할까?" 하는 의문점이 바로 그것인데..(왜 자바스크립트에는 trim함수가 없을까는.. \s 때문일려나?)
그 이유는 자바스크립트가 다른 언어에서 처럼 정규식 치환함수와, 일반적인 치환함수가 따로 있는 것이 아니라 replace 함수가 정규식도 취급하고 있기 때문에 였던것이다.
그리고 그와 관련해서 필자가 한번에 모두 바꾸어주는 기능으로 하려고 했던것까지 같이 소개를 해보겠다. 아래 소스를 보자.