<script type="text/javascript">
// standart string replace functionality
function str_replace(haystack, needle, replacement) {
var temp = haystack.split(needle);
return temp.join(replacement);
}
// needle may be a regular expression
function str_replace_reg(haystack, needle, replacement) {
var r = new RegExp(needle, 'g');
return haystack.replace(r, replacement);
}
// prototype
String.prototype.str_replace = function(needle, replacement) {
var temp = this.split(needle);
return temp.join(replacement);
}
String.prototype.reg_replace = function(needle, replacement) {
var r = new RegExp(needle, 'g');
return this.replace(r, replacement);
}
</script>
활용방법
<script type="text/javascript">
var text = '가나다라마바사';
// #1
var result1 = str_replace(text, '다', '-');
var result2 = str_replace_reg(text, '[^다라]', '');
// #2
var result1 = text.str_replace('다', '-');
var result2 = text.reg_replace('[^다라]', '');
</script>
'Programming > Javascript' 카테고리의 다른 글
number format (세자리수 마다 콤마 찍기) - 프로토타입 (0) | 2012.05.10 |
---|