JavaScript에서 대체 메소드의 구문은 "String object.replace(교체할 문자열, 새 문자열)"입니다. 대체 메소드는 문자열의 일부 문자를 다른 문자로 바꾸거나 문자를 해당 문자열로 대체하는 데 사용됩니다. 정규식과 일치하는 하위 문자열입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
replace() 메서드는 문자열의 일부 문자를 다른 문자로 바꾸거나 정규식과 일치하는 하위 문자열을 바꾸는 데 사용됩니다.
Syntax
stringObject.replace(regexp/substr,replacement)
반환 값
정규식의 첫 번째 일치 항목 또는 모든 일치 항목을 대체 항목으로 대체하여 얻은 새 문자열입니다.
설명
문자열 stringObject의 replacement() 메서드는 검색 및 바꾸기 작업을 수행합니다. 정규식과 일치하는 stringObject의 하위 문자열을 찾은 다음 해당 하위 문자열을 대체 문자열로 바꿉니다. regexp에 전역 플래그 g가 있는 경우, replacement() 메서드는 일치하는 모든 하위 문자열을 바꿉니다. 그렇지 않으면 일치하는 첫 번째 하위 문자열만 바꿉니다.
대체는 문자열이나 함수일 수 있습니다. 문자열인 경우 각 일치 항목이 문자열로 대체됩니다. 그러나 대체되는 $ 문자에는 특별한 의미가 있습니다. 다음 표와 같이 패턴 매칭을 통해 얻은 문자열을 교체에 사용하는 모습을 보여줍니다.
ECMAScript v3에서는 replacement() 메서드의 매개변수 대체가 문자열이 아닌 함수가 될 수 있다고 규정합니다. 이 경우 일치하는 각 항목에 대해 함수가 호출되고 해당 함수가 반환하는 문자열이 대체 텍스트로 사용됩니다. 이 함수의 첫 번째 매개변수는 패턴과 일치하는 문자열입니다. 다음 인수는 패턴의 하위 표현식과 일치하는 문자열이며 이러한 인수는 0개 이상 있을 수 있습니다. 다음 매개변수는 일치가 발생하는 stringObject의 위치를 선언하는 정수입니다. 마지막 매개변수는 stringObject 자체입니다.
예:
<script type="text/javascript"> var str="Visit cmcc!" document.write(str.replace(/cmcc/, "apply")) </script>
효과:
Visit apply!
[권장 학습: javascript 고급 튜토리얼]
위 내용은 자바스크립트에서 교체 메소드를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!