模式分为 2 种:
量词即成为循环模式next(),严格连续。期望所有匹配的事件严格的一个接一个出现,中间没有任何不匹配的事件。如事件序列 [a, b, c, c, b, a, c],针对 a 事件后下一个必须是事件 b,可以比配成功followedBy,松散连续。忽略匹配的事件之间的不匹配的事件。如事件序列 [a, c, c, b, a, c],检测事件 a 发生后是否发生事件 b,可以匹配成功followedByAny,不确定的松散连续。更进一步的松散连续,允许忽略掉一些匹配事件的附加匹配。如事件序列 [a, c, c, b, b, a, c],检测事件 a 发生后是否发生事件 b,可以匹配成功,而且会匹配出 2 条结果notNext 和 notFollowedBy。如果模式序列没有定义时间约束,则不能以 notFollowedBy() 结尾。循环模式中的连续性如 times() 默认是松散连续,如果想使用严格连续 需使用 consecutive() 方法,如果使用 不确定的松散连续需使用 allowCombinations() 方法。