저는 Sitepoints 2007 책 "Simply Javascript"를 읽고 있는데 이해할 수없는 코드가 있습니다.
은 다음 코드입니다 :
Core.removeClass = function(target, theClass)
{
var pattern = new RegExp("(^|)" + theClass + "(|$)");
target.className = target.className.replace(pattern, "$1");
target.className = target.className.replace(/ $/, "");
};
첫 번째 호출 대체 방법으로 "$ 1"값에서 오는 또는 무엇을 의미하는 경우 나 퍼즐 무엇인지, 이해가 안된다. 나는 이라고 생각하면은 호출이 발견 된 패턴을 ""로 바꿔야한다고 생각합니다.
감사합니다. 지금은 분명합니다. "괄호의 각 쌍"이 의미하는 바를 이해하는 데 약간의 어려움이 있었지만 정규 표현식 패턴에 적용됩니다.정규식 패턴에 괄호 쌍이 있으면 캡처 그룹입니다. –