JS正则表达式中问号的几种用法

JS正则表达式中问号的几种用法
在重复字符后加问号,如+、*、{ }可以停止匹配的贪婪模式
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次。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部