logo

JavaScript 문자열 바꾸기() 메서드

JavaScript 문자열 바꾸기() 메서드는 지정된 문자열의 일부를 새 하위 문자열로 바꾸는 데 사용됩니다. 이 방법은 주어진 문자열에서 지정된 정규식을 검색한 다음 일치하는 경우 이를 바꿉니다.

전역 검색 수정자를 대체() 메소드와 함께 사용하여 모든 일치 요소를 대체할 수 있습니다. 그렇지 않으면 이 메소드는 첫 번째 일치만 대체합니다. JavaScript는 메서드에서 대소문자를 구분하지 않도록 무시 플래그도 제공합니다.

통사론

replacement() 메서드는 다음 구문으로 표현됩니다.

 string.replace(originalstr,newstr) 

매개변수

originalstr - 검색하고 교체할 문자열을 나타냅니다.

뉴스스트 - 검색된 문자열로 대체된 새로운 문자열을 나타냅니다.

반품

지정된 대체 문자열을 사용하여 새 문자열을 반환합니다.

JavaScript 문자열 바꾸기() 메서드 예

교체() 메소드의 몇 가지 예를 살펴보겠습니다.

실시예 1

하위 문자열을 바꾸는 간단한 예를 살펴보겠습니다.

 var str='Javatpoint'; document.writeln(str.replace('tpoint','Script')); 
지금 테스트해보세요

산출:

 JavaScript 

실시예 2

이 예에서는 전역 검색 수정자를 사용하여 정규식을 대체합니다.

 var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.js/g,'AngularJS')); 
지금 테스트해보세요

산출:

 Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework. 

실시예 3

이 예에서는 전역 검색을 사용하지 않고 정규식을 바꿉니다.

 var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.js/,'AngularJS')); //It will replace only first match. 
지금 테스트해보세요

산출:

 Learn AngularJS on Javatpoint. Node.js is a well-known JavaScript framework 

실시예 4

이 예에서는 replacement() 메서드가 대소문자를 구분한다는 것을 알 수 있습니다.

 var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/g,'AngularJS')); 
지금 테스트해보세요

산출:

 Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework. 

실시예 5

무시 플래그 수정자를 사용하여 교체() 메서드의 대소문자 구분 동작을 무시할 수 있습니다. 예를 들어 이해해 봅시다:

 var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/gi,'AngularJS')); 
지금 테스트해보세요

산출:

 Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework.