라이브러리

[JAVASCRIPT] str.replace(searchValue, replaceValue) - 첫 번째 일치 항목을 다른 문자열로 교체




JavaScript의 str.replace() 메소드


`str.replace()` 메소드는 문자열 내의 특정 문자열을 다른 문자열로 대체하는 메소드입니다. 이 메소드는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 대체할 문자열을 찾는 패턴(Regular Expression)이고, 두 번째 매개변수는 대체할 문자열입니다.

Syntax


#hostingforum.kr
javascript

str.replace(searchValue, replaceValue)



매개변수 설명


- `searchValue`: 대체할 문자열을 찾는 패턴(Regular Expression)입니다. 이 패턴은 문자열 내의 특정 문자열을 찾을 때 사용합니다.
- `replaceValue`: 대체할 문자열입니다. 이 문자열은 `searchValue`가 찾은 문자열을 대체할 것입니다.

예제


# 1. 단순 문자열 대체


#hostingforum.kr
javascript

let str = "Hello, World!";

let result = str.replace("World", "JavaScript");

console.log(result); // "Hello, JavaScript!"



# 2. 정규 표현식 사용


#hostingforum.kr
javascript

let str = "Hello, World!";

let result = str.replace(/World/g, "JavaScript");

console.log(result); // "Hello, JavaScript!"



# 3. 대소문자 구분


#hostingforum.kr
javascript

let str = "Hello, World!";

let result = str.replace("hello", "JavaScript");

console.log(result); // "Hello, World!" (대소문자 구분으로 "hello"를 찾지 못함)



# 4. 여러 문자열 대체


#hostingforum.kr
javascript

let str = "Hello, World! Hello, JavaScript!";

let result = str.replace(/World/g, "JavaScript");

console.log(result); // "Hello, JavaScript! Hello, JavaScript!"



# 5. 함수 사용


#hostingforum.kr
javascript

let str = "Hello, World!";

let result = str.replace(/World/g, function(match) {

  return match.toUpperCase();

});

console.log(result); // "Hello, WORLD!"



참고


- `str.replace()` 메소드는 원본 문자열을 변경하지 않고, 새로운 문자열을 반환합니다.
- `searchValue`에 정규 표현식을 사용할 경우, `g` 플래그를 사용하여 모든 매치에 대체할 수 있습니다.
- `replaceValue`에 함수를 사용할 경우, 매개변수로 매치된 문자열을 전달할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 8 페이지

검색

게시물 검색