word如何用通配符匹配出除了某些汉字的其他汉字?

例如,除了“英”、“美”、“西”、“国家”、“人民”、“疾病” 之外的其他汉字? 用通配符匹配出来。
最新回答
你与北诗

2024-09-05 03:09:16

经过尝试,可以实现匹配。首先不知道文中是否存在除了汉字之外的其他文字及符号,所以无法准确判断哪些内容需要哪些不需要,其次下面的方法仅在查找替换中突显匹配的文字,未做进一步操作,在Word查找替换(Ctrl+H)中启用“使用

通配符
”后测试得出:

1.如果全文均为汉字,那么可使用[!英美西国家人民疾病]匹配;

2.如果全文既有汉字又有数字,那么可以用[!英美西国家人民疾病a-zA-Z0-9]匹配;

3.如果除了汉字数字英文单词其他符号等等,可以根据实际补充到不需要匹配的

字符串
[!英美西国家人民疾病a-zA-Z0-9.,,、 .+-。/\*\!?],内容结构越复杂就需要补充更多不需要匹配的项在里面。

从上面的查找内容中不难看出就是反向进行匹配,将不需要匹配的组合在一起,剩下的就是需要的结果。

任意文字内容突显汉字

追问
文中有中文、英文、数字等,
例如,英123,美456
英123,林654,
美123,英456
美654,张987
如果前面是英xxx,那么后面如果美xxx就不要,如果后面是其他汉字加xxx,就选择。
反之,如果前面是美xxx,那么后面如果英xxx就不要,如果后面是其他汉字加xxx,就选择。
追答
有文件和具体的说明吗?最好是有图片将需要的效果进行前后对比,越明显越好。最终是提取文字,还是仅仅进行查找等需要明确需求。