在重复字符后加问号,如+、*、{ }可以停止匹配的贪婪
模式。
var模式;
console.log(AAAA。比赛(模式){ 0 });
*AAA;贪婪模式将尽可能,
所以它将匹配3个重复字符。
* /
VaR形式2 = / w {二} /;
console.log(AAAA。比赛(形式2){ 0 });
*
*结果AA;当问号增加时,重复的次数将尽可能少。
所以它匹配2个重复字符
* /
在组内使用:可以生成一个编号组,例如
var模式(AB) +(BA);
console.log(abcba_。取代(模式,1美元));
ab_ ; / *字符相匹配的第一个数据包(AB)
*替代
* /
VaR形式2 = /(:AB) W +(BA) /;
console.log(abcba_。取代(形式2,1元));
*
结果ba_ ;添加第一分组:一是产生。
*没有编号分组,因此$ 1匹配字符是第二分组,
*这是与第一个数字组(BA)匹配的
文本内容。
* /
(=)和(!)零宽度肯定断言和否定断言,括号表示某一
位置的权利必须与右或其后面的字符相匹配。
VAR模式= / STR(=英格斯)ING /;
console.log(字符串。。比赛(模式));
console.log(字符串。。比赛( /串(= S) /));
console.log(string_x。比赛(模式));
console.log(string_x。比赛( /串(= S) /));
*在两个结果为空之后,前两个结果是{字符串};
* STR(=英格斯)ING /火柴字符串
*在锻件; /字符串相同(= S);匹配字符串;位置在G
*右边必须遵循美国string_x虽然也包含字符串但
*括号中的
条件不满足(=…)
* /
var模式=字符串(!();
console.log(弦。比赛(模式) / /空);
console.log(字符串。。比赛(模式)); / / 字符串} {
*(!……在匹配字符不能之后右上的位置,
*字符串(!s 字符串
* /
当重复次数表示时,代表重复0或1次。