목적: 중괄호 오른쪽의 공백을 제거합니다.
다음을 사용할 수 있습니다.
//첫 번째
var a = "나는 공백입니다{나는 매개변수입니다}. 내 앞에는 공백이 있습니다{나는 매개변수입니다}. 내 앞에 있는 공백은 그렇지 않습니다. match";
hand_trim1(a);
function hand_trim1 (str){
}
//두 번째
var a = "나는 공백입니다{나는 매개변수입니다}. {나는 매개변수입니다} 앞에 공백이 있습니다. 내 앞의 공백이 일치하지 않습니다.";
hand_trim2(a);
function hand_trim2(str){
}
//세 번째 (왜 일치하지 않나요?????)
var a = "나는 스페이스입니다 {나는 매개변수입니다} 내 앞에 스페이스가 있습니다 {나는 a입니다 매개변수}" 공백이 ";
hand_trim3(a);
function hand_trim3(str){
}
앞으로 미리보기는 너비 0입니다. 즉, 너비는 0이지만 위치가 만족되고 특정 콘텐츠와 일치하지 않는 한 위치와 일치합니다. >일치하는 위치 뒤에는
어설션이 없으며 왼쪽의 문자 유형을 예측할 수 없습니다. 옆. 🎜}
가 와야 합니다.s+
는 이 위치에서 시작하고 그 뒤에 공백 문자가 오는 것을 의미합니다.(?=})
匹配的位置应该是在这个位置后面有一个}
;s+
表示从这个位置起,后面跟着空白符;所以,满足上面两个条件的位置是这个位置后面的字符即是
}
,又是空白符
,因此,这种位置根本不存在,所以不匹配;其实这个位置应该是左边是一个
}
,右边是s+
따라서 위의 두 조건이 충족됩니다. 이 위치 뒤의 문자는}
이자공백 문자
입니다. 따라서 이 위치는 전혀 존재하지 않으므로 사실 이 위치는 일치하지 않습니다. 왼쪽에 있어야 합니다}
이고 오른쪽이s+
이지만 js에는 negative