其实就是逐级查找,缩小范围,直至找到目标的一个做法。如下面图示:
![图片[1]-Word多重查找功能-Word实用工具](https://www.officexlbg.cn/wp-content/uploads/2025/05/image-6-1024x980.png)
从最外面的大括号,到内层中括号,再到小括号,再到<>号,一次性完成。
![图片[2]-Word多重查找功能-Word实用工具](https://www.officexlbg.cn/wp-content/uploads/2025/05/image-7-1024x492.png)
再经过3个小时的优化完善,成了这样:
![图片[3]-Word多重查找功能-Word实用工具](https://www.officexlbg.cn/wp-content/uploads/2025/05/image-8.png)
恰逢EH论坛上有人提出了这个问题:
如何将题号+答案内容提取出来?
![图片[4]-Word多重查找功能-Word实用工具](https://www.officexlbg.cn/wp-content/uploads/2025/05/image-9-998x1024.png)
工具一下便解决了这个问题:
![图片[5]-Word多重查找功能-Word实用工具](https://www.officexlbg.cn/wp-content/uploads/2025/05/image-10-1024x389.png)
文件见附件。
那么这些选项是什么意思呢?
以第一重的这个为例:
![图片[6]-Word多重查找功能-Word实用工具](https://www.officexlbg.cn/wp-content/uploads/2025/05/image-11.png)
当然,通配符大家都知道什么意思,不勾选就是普通模式;一般都是勾选的;
程序首先执行了查找替换,按照:^13[0-9]@.*【答案】,找到后再移动行首第一个字符到到达点.的位置。因为有的题号是1位,有的是2位,还有的是3位,因此使用找到点的位置为止,实现了动态的跨越。
同样,末尾也是如此,当然,末尾向前的话,注意最远的地方要搞成负值,否则是扩展,而不是收缩;
也可以保持默认,这样就会一直查找到为止,不论找多远。
然后上面的1和-4是什么意思?1的意思是,找到后首字符向后挪移一位,末尾向前挪移4位。当然,这个是在字符移动之后执行的。
THE END

请登录后查看评论内容