一、内部Flags说明
HASWIDTH
这个应该表示当前已经正常处理。
SIMPLE
表示处理结果的子规则为单个字符,比如1|12,则第一个子规则的处理结果会含有SIMPLE
规则,第二个子规则的处理结果不会含有SIMPLE标记。
SPSTART
标记又开始处理一个子规则分隔符。
WORST
回应上一步处理错误。
二、规则分析
1、调用ccRegcomp规则编译处理后regbuf内存分配图
规则一:12
规则二:12|34
规则三:1.
规则四:12.
规则五:1X
规则六:1[2-3]
规则七:1(23)
规则八:空字符串
2、调用ccRegexec规则执行算法流程图