替换了原本时间复杂度为O(n^2)的匹配算法