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.