목적: 중괄호 오른쪽의 공백을 제거합니다.
다음을 사용할 수 있습니다.
//첫 번째
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){
}
仅有的幸福2017-06-26 10:58:06
앞으로 미리보기는 너비 0입니다. 즉, 너비는 0이지만 위치가 만족되고 특정 콘텐츠와 일치하지 않는 한 위치와 일치합니다. >일치하는 위치 뒤에는 }
가 와야 합니다. s+
는 이 위치에서 시작하고 그 뒤에 공백 문자가 오는 것을 의미합니다. (?=})
匹配的位置应该是在这个位置后面有一个}
;s+
表示从这个位置起,后面跟着空白符;
所以,满足上面两个条件的位置是这个位置后面的字符即是}
,又是空白符
,因此,这种位置根本不存在,所以不匹配;
其实这个位置应该是左边是一个}
,右边是s+
따라서 위의 두 조건이 충족됩니다. 이 위치 뒤의 문자는 }
이자 공백 문자
입니다. 따라서 이 위치는 전혀 존재하지 않으므로 사실 이 위치는 일치하지 않습니다. 왼쪽에 있어야 합니다 }
이고 오른쪽이 s+
이지만 js에는 negative