최신 웹 개발 튜토리얼
 

JavaScript끈 replace() Method

<자바 스크립트 문자열 참조

문자열 반환 "Microsoft" 로 대체됩니다 "w3ii" :

var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "w3ii");

고해상도의 결과는 다음과 같습니다

Visit w3ii!
»그것을 자신을 시도

"Try it Yourself" 아래의 예.


정의 및 사용

replace() 메소드는 소정 값, 또는 정규 표현의 문자열을 검색하고, 지정된 값을 대체 새로운 문자열을 반환한다.

참고 : 값 (그리고 정규 표현식)를 교체하는 경우, 값의 첫 번째 인스턴스가 대체됩니다. 글로벌 사용 지정된 값의 항목을 모두 교체하기 (g) 수식 (참조 : "More Examples" 아래 참조).

정규 우리의 표현에 대한 자세한 읽기 정규식 튜토리얼 과 우리의 정규식 개체 참조 .

이 방법은 원래 문자열을 변경하지 않습니다.


브라우저 지원

방법
replace()

통사론

매개 변수 값
매개 변수 기술
searchvalue 필요합니다. 새 값으로 대체됩니다 값, 또는 정규 표현식,
newvalue 필요합니다. 값으로 검색 값을 대체하는

기술적 세부 사항

반환 값 : 지정된 새로운 스트링 value(s) 새로운 값으로 대체 한
자바 스크립트 버전 : 1.2

예

더 예

글로벌 대체를 수행합니다

var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/g, "red");

고해상도의 결과는 다음과 같습니다

Mr Blue has a red house and a red car
»그것을 자신을 시도

글로벌, 대소 문자를 구분 교체를 수행합니다 :

var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");

고해상도의 결과는 다음과 같습니다

Mr red has a red house and a red car
»그것을 자신을 시도

함수를 사용하여 대체 텍스트를 반환합니다 :

var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue|house|car/gi, function myFunction(x){return x.toUpperCase();});

고해상도의 결과는 다음과 같습니다

Mr BLUE has a BLUE HOUSE and a BLUE CAR.
»그것을 자신을 시도

<자바 스크립트 문자열 참조