자바 스크립트 replace () 메서드
예
은 "Microsoft"이 발견 될 때마다,이 예에서는 글로벌 대체 구현되며, 이는 "W3CSchool"로 대체된다 :
var str="Visit Microsoft!";
var n=str.replace("Microsoft","W3CSchool");
var n=str.replace("Microsoft","W3CSchool");
N 출력 :
Visit W3Schools!
»시도
정의 및 사용
replace () 메서드는 일부 문자와 일부 문자를 교체하거나 함께 문자열에서 정규 표현식과 일치하는 문자열을 대체하는 데 사용됩니다.
: 당신이 더 많은 것을 알고 싶은 경우 정규 표현식 튜토리얼 사이트를 참조하십시오 정규 표현식 튜토리얼 과 우리의 정규 표현식 객체 참조 .
이 방법은 원래 문자열을 변경하지 않습니다.
브라우저 지원
모든 주요 브라우저 () 메소드를 대체 지원합니다.
문법
string.replace(searchvalue,newvalue)
매개 변수 값
参数 | 描述 |
---|---|
searchvalue | 必须。规定子字符串或要替换的模式的 RegExp 对象。 请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。 |
newvalue | 必需。一个字符串值。规定了替换文本或生成替换文本的函数。 |
반환 값
类型 | 描述 |
---|---|
String | 一个新的字符串,是用 replacement 替换了 regexp 的第一次匹配或所有匹配之后得到的。 |
기술 세부 사항
자바 스크립트 버전 : | 1.2 |
---|
더 많은 예제
예
글로벌 대체를 수행합니다 :
var str="Mr Blue has a blue house and a blue car";
var n=str.replace(/blue/g,"red");
var n=str.replace(/blue/g,"red");
N 출력 :
Mr Blue has a red house and a red car
»시도
예
글로벌 대체 무시하는 경우를 수행합니다
var str="Mr Blue has a blue house and a blue car";
var n=str.replace(/blue/gi, "red");
var n=str.replace(/blue/gi, "red");
N 출력 :
Mr red has a red house and a red car
»시도