主要就是查匹配串最长的前后相同的前缀,比如abaab,前面最长前缀是ab,后面最长串也是ab,这样如果模板串是abcab.....的时候,就会从
①abcabaab
abaab 中间匹配不了,所以直接替换到后面
变成
②
abcabaab
abaab 匹配就成功了
或者写的变长一些变成如下:
abcabaaaabcccccabaab
1abaab
2 abaab
3 abaab
4 abaab
5 abaab
6 abaab
然后第六次匹配成功,主要还是一个类似于位置替换的概念