자바스크립트 교체() 메소드


  번역 결과:

영어 [rˈpleˈples]

vt. 바꾸기; 대체하다... 다시 제자리에 넣다; (...) 바꾸기

3인칭 단수: 대체 현재 분사: 대체 과거 분사: 대체

자바스크립트 교체() 메소드통사론

함수: 는 문자열의 일부 문자를 다른 문자로 바꾸거나 정규식과 일치하는 하위 문자열을 바꾸는 데 사용됩니다.

구문: ​​stringObject.replace(regexp/substr,replacement)

매개변수: regexp/substr 필수입니다. 대체할 하위 문자열이나 패턴을 지정하는 RegExp 개체입니다. 값이 문자열인 경우 먼저 RegExp 개체로 변환되지 않고 리터럴 텍스트 패턴으로 검색됩니다. 교체가 필요합니다. 문자열 값. 텍스트를 바꾸거나 대체 텍스트를 생성하는 기능을 지정합니다.​

반환: 정규식의 첫 번째 일치 항목 또는 모든 일치 항목을 대체 항목으로 대체하여 얻은 새 문자열입니다.

설명: 문자열 객체의 replacement() 메서드는 검색 및 바꾸기 작업을 수행합니다. 정규식과 일치하는 stringObject의 하위 문자열을 찾은 다음 해당 하위 문자열을 대체 문자열로 바꿉니다. 정규식에 전역 플래그 g가 있는 경우, replacement() 메서드는 일치하는 모든 하위 문자열을 바꿉니다. 그렇지 않으면 일치하는 첫 번째 하위 문자열만 바꿉니다. 교체는 문자열이거나 함수일 수 있습니다. 문자열인 경우 각 일치 항목이 문자열로 대체됩니다. 그러나 대체되는 $ 문자에는 특별한 의미가 있습니다. 다음 표와 같이 패턴 매칭을 통해 얻은 문자열을 교체에 사용하는 모습을 보여줍니다.

참고: ECMAScript v3에서는 replacement() 메서드의 매개변수 대체가 문자열이 아닌 함수일 수 있다고 규정합니다. 이 경우 일치하는 항목마다 함수가 호출되며 반환되는 문자열은 대체 텍스트로 사용됩니다. 이 함수의 첫 번째 매개변수는 패턴과 일치하는 문자열입니다. 다음 인수는 패턴의 하위 표현식과 일치하는 문자열이며 이러한 인수는 0개 이상 있을 수 있습니다. 다음 매개변수는 일치가 발생하는 stringObject의 위치를 ​​선언하는 정수입니다. 마지막 매개변수는 stringObject 자체입니다.

자바스크립트 교체() 메소드예

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<script type="text/javascript">

    var str="Visit Microsoft!"
    document.write(str.replace(/Microsoft/, "php.cn"))

</script>

</body>
</html>

인스턴스 실행 »

온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요

인기 추천

비디오

Q&A