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