首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VBA >

word vba 查找字符串,该如何处理

2012-02-26 
word vba 查找字符串各位达人、前辈,有个棘手的问题希望得到大家的帮助,先在此谢过。问题描述:现有一篇doc文

word vba 查找字符串
各位达人、前辈,有个棘手的问题希望得到大家的帮助,先在此谢过。

问题描述:现有一篇doc文档,内容是连续的一个多行字符串,类似“0123012012301230120102”(只出现0、1、2、3这四种数字)。
现在要求在这篇文档中查找:指定字符串“012301230”,但是,重点是这个但是,这9个字符中,可以“最多”错两个数字(可以不错,可以错一个,可以错两个),比如“112301230”和“222301230”这一类的都要能匹配。

基本要求就是这样,希望我描述的够清楚,虽然这个操作是在word中进行,但是不一定要用VBA,如果哪个高人有好的方法,不论什么语言都可以,望不吝赐教。

[解决办法]
算法不复杂。不过比较耗时。

取出一行,然后从第一个字符起取 len("012301230") 长个字符串,和 012301230 进行比较,如果不同的位少于2则认可匹配。 然后再从第二个字符开始比较。 。。。。
[解决办法]
想想有没办法减少比较的次数就是了

热点排行