라이브러리

[JAVASCRIPT] str.replaceAll(searchValue, replaceValue) - 모든 일치 항목을 다른 문자열로 교체




replaceAll() 메서드

JavaScript의 String.prototype.replaceAll() 메서드는 특정 문자열을 다른 문자열로 대체하는 메서드입니다. 이 메서드는 원본 문자열에서 searchValue를 replaceValue로 대체합니다.

문법

#hostingforum.kr
javascript

str.replaceAll(searchValue, replaceValue)



- `str`: 대체할 문자열
- `searchValue`: 대체할 문자열
- `replaceValue`: 대체할 문자열

예제

#hostingforum.kr
javascript

// 원본 문자열

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



// searchValue를 replaceValue로 대체

let result = str.replaceAll("Hello", "Goodbye");



console.log(result); // Goodbye, World! Goodbye, JavaScript!



위 예제에서, "Hello"는 "Goodbye"로 대체됩니다.

대체할 문자열이 여러 개인 경우

#hostingforum.kr
javascript

// 원본 문자열

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



// searchValue를 replaceValue로 대체

let result = str.replaceAll("Hello, ", "Goodbye, ");



console.log(result); // Goodbye, World! Goodbye, JavaScript!



위 예제에서, "Hello, "는 "Goodbye, "로 대체됩니다.

대체할 문자열이 정규 표현식인 경우

#hostingforum.kr
javascript

// 원본 문자열

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



// searchValue를 replaceValue로 대체

let result = str.replaceAll(/Hello/g, "Goodbye");



console.log(result); // Goodbye, World! Goodbye, JavaScript!



위 예제에서, "Hello"는 "Goodbye"로 대체됩니다. 정규 표현식 `/Hello/g`는 "Hello"를 찾습니다. `g`는 전역 검색을 의미합니다.

대체할 문자열이 없을 경우

#hostingforum.kr
javascript

// 원본 문자열

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



// searchValue를 replaceValue로 대체

let result = str.replaceAll("Goodbye", "Hello");



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



위 예제에서, "Goodbye"는 원본 문자열에 없기 때문에 대체되지 않습니다.

대체할 문자열이 여러 개인 경우

#hostingforum.kr
javascript

// 원본 문자열

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



// searchValue를 replaceValue로 대체

let result = str.replaceAll(/Hello/g, "Goodbye").replaceAll(/World/g, "Earth");



console.log(result); // Goodbye, Earth! Goodbye, JavaScript!



위 예제에서, "Hello"와 "World"는 각각 "Goodbye"와 "Earth"로 대체됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색