일반적인 상황에서는 정규식을 사용하여 텍스트를 바꿀 수 있습니다. 코드 복사 코드는 다음과 같습니다. var a = "abc123aXc"; a.replace(/a.c/g, 'ZZ'); 단순 문자열 대신 고급 대체 항목을 정의할 수 있습니다. . 예: [/암호] 실행 결과는 다음과 같습니다. 코드 복사 코드는 다음과 같습니다. www 15bj 텐 [Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다. ] 우리는 표현식이 일치 항목을 생성할 때마다 대체 함수가 트리거되고 일치하는 문자열이 대체 함수에 매개변수로 전달됩니다. 정규식에 부분 일치가 정의되면 더 고급 작업을 수행할 수 있으며 대체 함수는 다양한 부분 일치에 따라 해당 처리를 수행할 수 있습니다. 예를 들어, 웹 페이지에 지정된 일부 엔터티 코드를 특수 문자로 변환하려고 합니다. [code] varentity = { quot: '"', lt: '<' , gt: '>' }; function deentityify(a, b) { var r =entity[b] return typeof r === 'string' ? r : a } var a = "" a.replace(/&([^&;] ) ; /g, deentityify); 실행 결과는 다음과 같습니다. 전달 매개변수 규칙의 원칙은 매우 명확합니다. 실제로 정규식에 하위 일치 항목이 정의된 경우 하위 일치 항목이 정의되지 않은 경우 길이는 고정됩니다. 매개변수 전달 규칙은 다음과 같습니다. 문자열 자체와 일치 모든 하위 일치(정의된 경우) 원래 문자열의 문자열 위치와 일치