// 공백 제거
String.prototype.trim = function()
{
return this.replace(/(^\s*)|(\s*$)/gi, "");
}
// 문자열내의 모든 str1을 str2로 바꾸기
String.prototype.replaceAll = function(str1, str2)
{
var temp_str = "";
if (this.trim() != "" && str1 != str2)
{
temp_str = this.trim();
while (temp_str.indexOf(str1) > -1)
{
temp_str = temp_str.replace(str1, str2);
}
}
return temp_str;
}
사용예 )
var strValue = '123aa123';
document.write(strValue.replaceAll( '123', 'a');
// 결과 : aaaa
* String.prototype.replaceAll = function(str1, str2) <-- 요 부분이 이해가 안가시는 분은
http://www.prototypejs.org/learn/class-inheritance <-- 요기 참조해보세요.
String 클래스에 replaceAll 이라는 함수를 추가한다... 뭐 이런거에요.
반응형