English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript String replace() 메서드

 JavaScript String 객체

replace()를 대체하십시오.메서드는 문자열에서 특정 문자열로 또는 정규 표현식과 일치하는 부분 문자열을 대체하는 데 사용됩니다。

모델은 문자열이나 정규 표현식이고, 대체는 문자열이나 각 일치에 대해 호출할 함수일 수 있습니다。

pattern이 문자열이면, 첫 번째 일치하는 항목만 대체됩니다。

지정된 값이 모두 등장하는 것을 대체하려면 다음을 사용하십시오:g수정자(전체 검색)(다음의 '더 많은 예제'를 참조하십시오).

다음과 같은 위치에서 사용할 수 있습니다:RegExp 강의RegExp 객체 참조 중정규 표현식에 대한更多信息를 알아보십시오。

주의:이 메서드는 원래 문자열 값을 변경하지 않습니다。

문법:

string.replace(oldValue, newValue)
var str1 = 'The question is to be, or not to be, that is to be.';
var str2 = str1.replace('to be', 'ZZZ');
테스트 보기‹/›

브라우저 호환성

모든 브라우저는 replace() 메서드를 완전히 지원합니다:

Method
replace()를 대체하십시오.

매개변수 값

매개변수설명
oldValue새 값 또는 정규 표현식
newValue이 값을 사용하여 검색 값(oldValue)의 값을 대체합니다

기술 세부 사항

return value:모델 매칭 항목이 있는 새 문자열이 새 값으로 대체됩니다
JavaScript 버전:ECMAScript 1

更多实例

다음 예제는 전체를 사용하는 방법을 보여줍니다:g수식자와 replace()를 함께 사용하는 방법

var str1 = 'The question is to be, or not to be, that is to be.';
var str2 = str1.replace(/to be/g, 'ZZZ');
테스트 보기‹/›

다음 예제는 전체와 대소문자 무시 모드를 replace()와 함께 사용하는 방법을 보여줍니다:

var str1 = 'The question is TO BE, or not to be, that is to be.';
var str2 = str1.replace(/to be/gi, 'ZZZ');
테스트 보기‹/›

 JavaScript String 객체