>  기사  >  웹 프론트엔드  >  JS_javascript 스킬의 Refresh 메소드 사용 경험 공유

JS_javascript 스킬의 Refresh 메소드 사용 경험 공유

WBOY
WBOY원래의
2016-05-16 15:58:251460검색

최근 버그를 확인했는데 그 이유는 문자열에 교체해야 할 부분이 있을 때 일반적으로 교체의 첫 번째 매개변수인 경우에 사용됩니다. 메소드에 문자열이 전달되면 첫 번째 문자만 대체됩니다. 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

var str = "0CEA65D5-DB8E-4876-A6F8-C88AC7F0E185,E846C244-8A19-4374-879B-0B1DC08D1747,6CB3EBA4-1E22-4E4D-8800-AE31130B6F5D";
Alert(str.replace(",","','"));

위 코드는 쉼표로 구분된 GUID의 쉼표를 ','로 바꾸려고 했으나 실제 결과는 첫 번째 쉼표만 바뀌었습니다.

이 문제를 해결하려면 교체의 첫 번째 매개변수에 대해 일반 방법을 사용하면 됩니다.

코드 복사 코드는 다음과 같습니다.

var reg = new RegExp(",","g");
var str = "0CEA65D5-DB8E-4876-A6F8-C88AC7F0E185,E846C244-8A19-4374-879B-0B1DC08D1747,6CB3EBA4-1E22-4E4D-8800-AE31130B6F5D";
Alert(str.replace(reg,"','"));

결과는 다음과 같습니다.

위 내용은 본문의 전체 내용입니다. 자바스크립트를 공부하시는 모든 분들께 도움이 되었으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.