replace() 메소드(함수)를 사용하여, 문자열의 일부를 다른 문자열로 치환할 수 있다.
펄 스타일의 정규식/표정규표현식(Regular Expression; Regex)을 지원한다.
ex)
<script type="text/javascript">
// 원본 문자열
var s = 'MOON MOON MOON';
// 첫번째 일치되는 문자열 OO 를 찾아서 MM 로 치환
var result = s.replace('OO', 'BB');
document.write(result + '<br />');
// 출력 결과: MBBN MOON MOON
// 대소문자 구분없이 (펄 스타일 정규식 사용)
var result = s.replace(/oo/i, 'BB');
document.write(result + '<br />');
// 출력 결과: MBBN MOON MOON
// 모든 문자열 치환 + 대소문자 구분없이 (펄 스타일 정규식 사용)
var result = s.replace(/oo/gi, 'BB');
document.write(result + '<br />');
// 출력 결과: MBBN MBBN MBBN
</script>
반응형
'Language & Library > JavaScript' 카테고리의 다른 글
문자열 배열에서 특정 문자 찾기, 포함 여부 확인(finding text in string array) (0) | 2014.11.28 |
---|---|
JavaScript - 숫자 체크 (isNaN) (0) | 2014.03.05 |
자바스크립트(javascript)로 파일 용량 체크 하는 방법 (0) | 2014.02.05 |
인터넷익스플로러8 (internet Explorer8, IE8)에서 new Date() 함수 못 쓸 때.. (0) | 2014.01.10 |
toString() 메소드 재선언 (0) | 2013.12.04 |