怎样用word批量将各段前特定格式不同数量的字符去掉?

例如这是其中一个,我需要把每段前的>gi|372198532|gb|去掉,其中gi和gb每段都是固定的,而其中的数字是变动的,并且位数也不一定相同。我之前用的方法是替换,查找内容输入的^p>gi|*|gb|, 可是查找的匹配项是零。。。求大神解救

这个按照常规的通配符是处理不了的,原因是其中有两个字符本身就是通配符,所以矛盾了,程序以为你是要找的通配符代表的内容,但是你要找的是这个符号

需要通过转义符号,告诉word搜索程序,这个不是通配符,而是某某符号

在替换框里输入 

\>gi\|[0-9]{1,20}\|gb\|

   这段代码,就可以成功将所有包>gi|372198532|gb|这类变化的内容全都找出来了

下面解释一下这段代码的意义

\> 要找的是符号>,而不是通配符>

\|  要找的是符号|,而不是通配符|

[0-9]{1,20} 查找0-9之间的数字,位数为1-20位

所以输入替换框之后就可以正确查找了

温馨提示:内容为网友见解,仅供参考
第1个回答  2021-04-17

在我们日常工作和日常学习中,有时候需要将一些Word 文件进行压缩,如何做到呢?我们可以使用[风云压缩]完成。一起来看下具体步骤吧!

第2个回答  2016-07-25
使用通配符,查找\>gi|*|gb|追问

为很么要加那个斜杠?

追答

>本身就是通配符

相似回答