本文为转帖
想将其一次性全部替换成中文双引号,用一般的查找替换功能,不能实现左引号和右引号的对称,在网上搜索了很久,只找到一些用VBA编程来解决的方案,可惜我不懂VBA,也觉得这点小问题都要动用编程实在有些杀鸡用牛刀了。通过不断摸索,终于探索出只用查找替换就能完成的方法:
第一步,关闭“直引号替换为弯引号”
在WORD 2003中点击“工具→自动更正选项”,并切换到“键入时自动套用格式”选项卡,取消“直引号替换为弯引号”选项(如图1),单击“确定”按钮。
第二步,巧用“替换”命令进行操作
把光标置于待处理文档的开始处,按下Ctrl+H,调出“查找和替换”对话框。点一下“高级”按钮,勾选“使用通配符”选项,然后在“查找内容”框中键入“"(*)"”;在“替换为”框中键入““/1””。实际键入的内容不含外边的引号,且键入的都是半角字符(如图2)。单击“全部替换”按钮。现在,文档中的所有直引号就都变为双引号了。
对以上操作的两点说明
1.关闭“直引号替换为弯引号”很关键
关闭“直引号替换为弯引号”功能是上述“替换”操作关键,否则“替换”后得到的所有中文引号都是右引号,而并非左右引号成对出现。
2.“替换”操作用到的三个通配符项目
以上的“替换”操作使用了三个通配符项目,它们是*、()和/n。这三个通配符含义如下:
*:代表任意字符串。
():在查找时,可以使用小括号对通配符和文字进行分组,以指明处理次序,例如,可以通过键入“<(pre)*(ed)>”来查找“presorted”和“prevented”。
/n:在替换时,可使用/n通配符搜索表达式,然后将其替换为经过重新排列的表达式,例如,在“查找内容”框键入“(事)(倍)(功)(半)”,在“替换为”框键入“/1/4/3/2”,Word将找到“事倍功半”并将其替换为“事半功倍”。