replace 문법 : [sVal=]String.replace(regexp,replaceText)
stringObj.replace(regexp,function)
stringObj = (문자열 개체)
필수적인 요소이며, 바꾸려는 String 개체나 문자열 리터럴이다.
이 문자열은 replace 메서드로는 수정할 수 없다.
regexp = (정규식)
필수적인 요소이며, 정규식 패턴과 적용 가능한 플래그를 포함하는 Regular Expression 개체의 인스턴스이다.
정규식 패턴과 플래그를 포함하는 String 개체나 리터럴도 가능하다.
regexp 가 Regular Expression 개체의 인스턴스가 아닐 경우 문자열로 변환되고 정확한 검색을 수행하지만, 문자열을 다시 정규식으로 바꾸지는 않는다.
replaceText = (대체 문자열)
필수적인 요소이며, stringObj에서 regexp와 일치하는 것으로 바꿀 문자열를 포함하는 String 개체나 문자열 리터럴이다. JScript 5.5 이후에서는 변환 문자열를 반환하는 기능함수도 replaceText 인수가 될 수 있다.
function = (기능함수)
두번째 인수는 일치, 대체가 수행된 후에 새로 생성된 문자열을 이용하여 추가적으로 수행할 기능함수가 될 수 있다
<script type="text/javascript">
function imgOver(obj) {
obj.src = obj.src.replace(".gif", "_over.gif");
}
function imgOut(obj) {
obj.src = obj.src.replace("_over.gif", ".gif");
}
</script>
<img src="/ex/imgover/con1.gif" onmouseover="imgOver(this)"
onmouseout="imgOut(this)" />
이거 역시 이미지 네이밍의 규칙을 줘야 한다.
걍 이미지, _over 된 이미지.
Posted by siche

