word中英文混排文档---删除汉字间多余空格的技巧 当我们从网上或者其它资料中复制内容到word中进行时,经常会出现很多多余的半角空格的情况,如果我们一个一个地删除,那是很费力的事,其实我们可以用word的查找和替换功能进行批量删除半角空格。 替换前的情况如下: “在开 发Palm 和无 线 电 应用程序时,Symbian EPOC操作系统是一个强大的开发平台。 The Symbian EPOC operating system is a powerful platform for the development of palmtop and wireless applications .” 替换后的情况如下示: “在开发Palm 和无线电应用程序时,Symbian EPOC操作系统是一个强大的开发平台。 The Symbian EPOC operating system is a powerful platform for the development of palmtop and wireless applications .” 详细操作步骤如下: 1、先选择需要批量删除半角空格的内容,然后单击菜单栏“编辑——替换”,如下图: 2、在“查找与替换”窗口下的替换选项中,先在“查找内容”输入框单击鼠标,然后单击“常规”,以便出现搜索选项和查找选项(这两个选项默认情况下是隐藏起来的),勾选“使用通配符”,在英文状态下输入“^32{1,}”,然后单击“替换为”的输入框,同样在英文状态下输入“^32”,再后单击“全部替换”,如下图: 上面的意思是查找所有一个或一个以上的半角空格,并将其替换为只有一个半角空格,这样可以保证英文单词之间有一个半角空格,其中“^32”为半角空格的代码, “{1,}”表示一个或一个以上的意思。 3、上一步中只是为保证英文单词之间有一个半角空角,但汉字之间有可能还存在半角空格,这一步就是要删除汉字之间的半角空格。 在“查找内容”输入框单击鼠标,在英文状态下输入“([!a-z,A-Z])(^32)([!a-z,A-Z])”,然后单击“替换为”的输入框,同样在英文状态下输入“\1\3”,再后单击“全部替换”,如下图: 上面的意思是查找所有由非英文字母开头、半角空格,再以非英文字母开头结尾的部分,将其中的半角空格删除。其中“[!a-zA-Z]”表示非大小写英文字母。因为查找内容中有3个内容,分别是以非英文字母开头、半角空格、非英文字母结尾,所以“\1\3”表示保留查找到的第1个和第3个。例如下图中,查找到“电”、空格、“应”,我们要保留“电”“应”,删除空格。 同理,替换汉字中间的英文标点符号.为中文标点符号。我们可以采用: ([!a-z,A-Z])(.)([!a-z,A-Z]) 替换为 \1。\3 通配符用()来分组 让我们来看看不用()分组,直接替换失败的例子 如果查找 ([!a-z,A-Z]).([!a-z,A-Z]) 替换为 \1。\3 那么,第1和第3字符会被删去 本文来源:https://www.wddqw.com/doc/ea54ae5fe87101f69e31956c.html