多模匹配 UrlMatcher

UrlMatcher
-LoadPatternFile
-AddPattern(payload参数是做什么的?)
-Match
-MatchAll

在add_pattern的时候,p_holder的para_count返回$1的1(payload=$0:$1时), 不理解是什么含义,从外部接口调用add_pattern是不包含test cases的,payload貌似是为了存放re2 match的结    果的(可是这样光存放一个para_count就够了啊,为什么需要一个表达式呢),payload貌似和最后获取的result的结果有一些联系,但是感觉result不会拿到想要的结果。

urlmatcher的实现将出现的最长确定子串保存下来,然后用朴素的串匹配查找(此处可使用KMP优化)。

你可能感兴趣的:(优化)