English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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');테스트 보기‹/›