目的: 中括弧の右側にあるスペースを削除します。
次のものが使用できます:
//最初の
var a = "私はスペースです {私はパラメータです} 私の前にはスペースがあります {私はパラメータです} と後ろのスペース私の前は一致しません";
hand_trim1(a);
function hand_trim1(str){
}
//Second
var a = "私はスペースです{私はパラメータ}です。私の前にスペースがあります{私はパラメータ}です。私の前のスペースは一致しません。";
hand_trim2(a);
function hand_trim2(str){
}
//3 番目 (なぜ一致しないのですか???????)
var a = "私はスペースです {私はパラメータです} 私は前にいます{I パラメータです} スペースがあります。前のスペースが一致しません ";
hand_trim3(a);
function hand_trim3(str){
}
仅有的幸福2017-06-26 10:58:06
前方プレビューは幅ゼロです。これは、幅が0であることを意味しますが、位置が満たされている限り位置と一致し、(?=})
一致する位置は、この位置の後の }
である必要があります。 (?=})
匹配的位置应该是在这个位置后面有一个}
;s+
表示从这个位置起,后面跟着空白符;
所以,满足上面两个条件的位置是这个位置后面的字符即是}
,又是空白符
,因此,这种位置根本不存在,所以不匹配;
其实这个位置应该是左边是一个}
,右边是s+
s+
は、この位置から始まり、その後に空白文字が続くことを意味します したがって、上記の 2 つの条件が満たされます。位置は、この位置の後の文字が }
と 空白文字
の両方であるため、この位置はまったく存在しないため、一致しません。位置は左側にある必要があります。これは }
で、右側は s+
ですが、js には negative