>  기사  >  웹 프론트엔드  >  javascript replacement() method_javascript 스킬 단순 분석

javascript replacement() method_javascript 스킬 단순 분석

WBOY
WBOY원래의
2016-05-16 18:58:081069검색

replacement()의 가장 간단한 기능은 간단한 문자 교체입니다. 샘플 코드는 다음과 같습니다.

실행하면 결과를 볼 수 있을 것 같은데, 첫 번째 문자만 대체됩니다. 하지만 정규식을 추가하면 결과가 달라집니다! 하하, 그렇군요. 바꾸기()는 정규식을 지원하므로 정규식 규칙에 따라 문자나 문자열을 일치시킨 다음 바꿀 수 있습니다!

 하하, 발견하셨겠네요. 이는 여전히 첫 번째 문자 a만 대체합니다. 일반적인 규칙을 잘 알고 있다면 문제가 되지 않습니다. 약간만 수정하면 괜찮습니다.

이렇게 해서 효과를 볼 수도 있습니다!

여기서 제시하는 예는 매우 간단한 응용 프로그램입니다. 이 시점에서 교체()는 정규식 사용 능력에 정비례합니다. . 정규 표현식이 강할수록 하하, 더 미친 듯이 그 표현에 빠지게 될 것입니다.
물론 여기에서 교체()를 추천하는 이유는 정규식과 협력할 수 있기 때문이 아니라, 함수와도 협력하여 강력한 기능을 발휘할 수 있기 때문입니다.
먼저 간단한 예를 살펴보겠습니다. 모든 단어의 첫 글자를 대문자로 표기하세요.


[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]

위에서 보면 정규식에 "g" 플래그가 있으면 전체 문자열이 처리된다는 의미, 즉 변경 함수의 변환이 일치하는 모든 개체에 적용된다는 의미임을 알 수 있습니다. 이 함수에는 3개 이상의 매개변수가 있으며 구체적인 숫자는 정규식에 따라 다릅니다.
함수와 정규식의 협력으로 문자열을 처리하는 교체() 함수가 전례 없이 강력해졌습니다!
마지막으로 예를 들어 보겠습니다. 문자열의 모든 단어를 바꾸려면 바꾸기()를 사용하는 것이 매우 간단합니다.

[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다 ]
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.