word vba 查找字符串
各位达人、前辈,有个棘手的问题希望得到大家的帮助,先在此谢过。
问题描述:现有一篇doc文档,内容是连续的一个多行字符串,类似“0123012012301230120102”(只出现0、1、2、3这四种数字)。
现在要求在这篇文档中查找:指定字符串“012301230”,但是,重点是这个但是,这9个字符中,可以“最多”错两个数字(可以不错,可以错一个,可以错两个),比如“112301230”和“222301230”这一类的都要能匹配。
基本要求就是这样,希望我描述的够清楚,虽然这个操作是在word中进行,但是不一定要用VBA,如果哪个高人有好的方法,不论什么语言都可以,望不吝赐教。
[解决办法]
算法不复杂。不过比较耗时。
取出一行,然后从第一个字符起取 len("012301230") 长个字符串,和 012301230 进行比较,如果不同的位少于2则认可匹配。 然后再从第二个字符开始比较。 。。。。
[解决办法]
想想有没办法减少比较的次数就是了