递归匹配算法