更新时间:2022-09-22 12:30:53
(……续例16)
例17:顺序正向、顺序负向预搜索匹配
行4:(?= used)符号表示预搜索,即只用来作为匹配的条件,但其本身并不用于匹配,这里是指4位数字后必须是 used,注意used前面有一个空格,共计5个字符,但 used这5个字符并不参与匹配。
行6:(?! used)符号同样表示预搜索,不同的是,要求后面不是 used这5个字符。
运行结果:第一次匹配了1024这4个字符,因为后面恰好是 used这5个字符;第二次匹配了2048这4个字符,因为只有2048满足:由4个数字构成且后面不是 used这5个字符。
(未完待续……)