이전 글에서는 jQuery의 replacementall 메소드에 대한 예를 소개해 드렸는데, 친구들이 replacementall 사용법을 더 잘 이해하고 있을 거라 믿어 오늘은 계속해서 JavaScriptimplementall에 대해 소개하겠습니다. 글로벌 매칭과 교체 인스턴스!
Replacestring 자바스크립트에서는 바꾸기함수를 사용하는데, 실제 사용 중에 이 함수는 첫 번째로 일치하는 문자만 바꾸는 것으로 나타났습니다. 이는 매우 불쾌합니다. PHP 언어에서는 바꾸기를 통해 전역 일치를 달성할 수 있으며 대사. 절대, 주의 깊게 연구한 결과, 글로벌 매칭 및 교체를 달성하는 다른 방법이 있다는 것을 발견했습니다.
(1) 실제로 교체 자체도 이 기능을 수행할 수 있지만 일반 형식에 매개변수 g를 추가해야 합니다. 예:
str.replace(/www.baidu.com/g,'www.php.cn');
또는
str.replace(new RegExp('www.baidu.com','gm'),'www.php.cn');
Replace www.baidu.com all in str 문자 php.cn
으로 대체합니다. (2) js 함수 라이브러리를 직접 확장하고 전역 일치 및 대체를 달성하기 위해 자체 함수 교체 all 메서드를 만듭니다. 다음과 같습니다:
String.prototype.replaceall=function(s1,s2){ return this.replace(new RegExp(s1,"gm"),s2); }
이것도 실제로 방법 1의 아이디어를 사용합니다. 예는 다음과 같습니다. (위와 동일한 함수가 여기에도 구현되어 있지만 방법 1보다 더 직관적입니다.):
str.replace('www.baidu.com','www.php.cn');
요약:
이 기사에서는 교체 전역 전역의 JavaScript 구현을 예를 통해 소개합니다. 매칭 및 교체. 내 친구들도 이에 대해 어느 정도 이해하고 있다고 믿으며, 이것이 귀하의 작업에 도움이 되기를 바랍니다!
관련 권장 사항:
위 내용은 JavaScript는 모두 교체 전역 일치 및 교체 예제를 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!