자바스크립트 교체 방법
replace 메소드는 일부 문자열을 문자열의 다른 문자열로 바꾸거나 정규 일치 항목과 일치하는 문자열을 바꾸고 대체된 문자열을 반환하는 데 사용됩니다. 구문은 다음과 같습니다.
매개변수 설명:
参数 | 说明 |
---|---|
str_object | 要操作的字符串(对象) |
reg_exp/str | 必需。要匹配的正则表达式/要替换的字符串 如果 reg_exp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。 |
replacement | 必需。要替换的字符串 |
문자열 교체 예시
다음 예에서는 교체 메소드의 문자열 교체 인스턴스를 보여줍니다.
var str = "www.example.net";
document.write( str.replace("example", "jb51") );
이 예제를 실행하면 다음이 출력됩니다.
참고: 문자열 교체는 요구 사항을 충족하는 첫 번째 문자열만 교체합니다(한 번만 교체). 문자열의 요구 사항을 충족하는 모든 문자열을 교체하려면 전역 매개 변수와 함께 정규식 패턴을 사용하는 것이 좋습니다. g, 구체적으로 아래 예를 참조하세요.
정규식 문자열 대체 예
간단한 문자열 교체 외에도replace 메소드는 정규식 교체도 지원합니다:
var str = "www.example.net은 INNA의 예시 도메인 사이트입니다.";
document.write( str.replace(/example/, "jb51") );
이 예제를 실행하면 다음이 출력됩니다.
정규 표현식에 전역 플래그 g를 추가하는 경우:
var str = "www.example.net은 INNA의 예시 도메인 사이트입니다.";
document.write( str.replace(/example/g, "jb51") );
이 예제를 실행하면 다음이 출력됩니다.
대소문자를 무시하려면 i 매개변수( /example/gi )를 추가하면 됩니다.