javascript replacement() method_javascript 스킬 단순 분석
May 16, 2016 pm 06:58 PMreplacement()의 가장 간단한 기능은 간단한 문자 교체입니다. 샘플 코드는 다음과 같습니다.
<script 언어="javascript">
var strM = "javascript는 좋은 스크립트 언어입니다."
//여기서 문자 a를 letter A
alert(strM.replace("a","A"));
</script>
실행하면 결과를 볼 수 있을 것 같은데, 첫 번째 문자만 대체됩니다. 하지만 정규식을 추가하면 결과가 달라집니다! 하하, 그렇군요. 바꾸기()는 정규식을 지원하므로 정규식 규칙에 따라 문자나 문자열을 일치시킨 다음 바꿀 수 있습니다!
<script 언어="javascript">
var strM = "javascript는 좋은 스크립트 언어입니다."
//여기서 문자 a를 문자 A로 바꾸고 싶습니다.
alert( strM .replace(/a/,"A"));
</script>
하하, 발견하셨겠네요. 이는 여전히 첫 번째 문자 a만 대체합니다. 일반적인 규칙을 잘 알고 있다면 문제가 되지 않습니다. 약간만 수정하면 괜찮습니다.
<script 언어="javascript">
var strM = "javascript는 좋은 스크립트 언어입니다."
//여기서 모든 문자를 A로 바꾸세요.
alert(strM.replace( /a/g,"A"));
</script>
이렇게 해서 효과를 볼 수도 있습니다!
<script 언어="javascript">
var strM = "javascript는 좋은 스크립트 언어입니다."
alert(strM.replace(/(javascript)s*(is)/g," $1 $2 fun. it $2"));
</script>
여기서 제시하는 예는 매우 간단한 응용 프로그램입니다. 이 시점에서 교체()는 정규식 사용 능력에 정비례합니다. . 정규 표현식이 강할수록 하하, 더 미친 듯이 그 표현에 빠지게 될 것입니다.
물론 여기에서 교체()를 추천하는 이유는 정규식과 협력할 수 있기 때문이 아니라, 함수와도 협력하여 강력한 기능을 발휘할 수 있기 때문입니다.
먼저 간단한 예를 살펴보겠습니다. 모든 단어의 첫 글자를 대문자로 표기하세요.
[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
위에서 보면 정규식에 "g" 플래그가 있으면 전체 문자열이 처리된다는 의미, 즉 변경 함수의 변환이 일치하는 모든 개체에 적용된다는 의미임을 알 수 있습니다. 이 함수에는 3개 이상의 매개변수가 있으며 구체적인 숫자는 정규식에 따라 다릅니다.
함수와 정규식의 협력으로 문자열을 처리하는 교체() 함수가 전례 없이 강력해졌습니다!
마지막으로 예를 들어 보겠습니다. 문자열의 모든 단어를 바꾸려면 바꾸기()를 사용하는 것이 매우 간단합니다. 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다 ]

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











WebSocket과 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법

WebSocket 및 JavaScript: 실시간 모니터링 시스템 구현을 위한 핵심 기술

WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법

JavaScript 및 WebSocket을 사용하여 실시간 온라인 주문 시스템을 구현하는 방법

간단한 JavaScript 튜토리얼: HTTP 상태 코드를 얻는 방법

JavaScript와 WebSocket: 효율적인 실시간 일기예보 시스템 구축
