음... 최근에 메타자동등록기(?)를 적용시켜보다보니

String.replace() 함수를 자주, 또는 중복사용하게 됐는데,

이렇게 하면 더 짧게(?)도 적용되지 않을까...싶어서 만들어본 함수.

...


<SCRIPT>
function replaceAppend101126_1() {
// useage : fromString, RegExp0, replaceString0, RegExp1, replaceString1, ...
var ar=arguments, outv=ar[0], i;
  for (i=1; (i+1)<ar.length; i+=2) outv=outv.replace(ar[i], ar[i+1]);
  return outv;
  }
</SCRIPT>
<SCRIPT>
document.write( 'Abracatabra'.replace(/ab/, 'AB').replace(/cat/, 'CAT') );
</SCRIPT>
<br />
<SCRIPT>
document.write( replaceAppend101126_1('Abracatabra', /ab/, 'AB', /cat/, 'CAT') );
</SCRIPT>


...






...

함수명은 나중에 압축...하면,
코드 자체가 너무(?) 짧아지는 경향이 있었다.

코드 처리될 때 오류만 없다면야...

...

사실, 이런 내용 처리할 땐 진짜(?) replace 함수처럼 적용하기 위해
RegExp 의 exec() 를 써서라도(?) 직접 스트링을 처리해서 쓰는 게 좋긴 하겠지만,
(만들다보면 스트링 병렬처리도 가능할지도 -.-...)

= =;... RegExp 적용하는 함수만드는 것 보다 이편이 빠르니... 그냥 냅두련다.

NowMark killofki@.

Posted by killofki
,