【Word小技巧】批量替换中文括号为英文括号 | 您所在的位置:网站首页 › 批量替换括号内的内容怎么操作 › 【Word小技巧】批量替换中文括号为英文括号 |
在写论文时,时常会遇到全文括号不统一的情况。 如果需要将(1.1)替换为(1.1),即把中文括号替换成英文括号,而且还要求不改变含有其他内容的中文括号,例如文中有(***)不能变成(***),也就是说不能采用替换前括号和后括号的方法。 这里替换的难点: 一、如何匹配到(1.后所有的数字; 二、如何保证替换后这些数字不被改变。 解决方法如果你遇到以上问题,那你可以尝试以下方法: ctrl+H调出替换界面,勾选使用通配符。 查找内容:(1.([0-9]@)) 替换为:(1.\1) 括号替换操作演示注:([0-9]@)使用的是英文括号。 如果情况反转,需要将(1.1)替换为(1.1),且要求不改变含有其他内容的英文括号,那么 查找内容:\(1.([0-9]@)\) 替换为:(1.\1) 语句解析查找内容:(1.([0-9]@)) 替换为:(1.\1) 给大家简单分析一下这两条语句的含义。 第一句中的(1.和)就是字符本身的含义。 [0-9]在通配符里代表任意数字(单个),@代表1个以上前一字符与表达式。 这两者结合就是匹配所有数字,不论位数,这样就解决了难点一。 第二句中的(1.和)也是字符本身的含义。 \1代表重复上一句中的英文括号中的内容, 这也是[0-9]@外要加英文括号的理由。 这样数字就原封不动的被保护了起来,解决了难点二。 如果需要将(1.1)替换为(1.1)时, 因为勾选了使用通配符后,英文括号就变成了表达式,想要匹配的话需在前加\, 例如,\(用于匹配 (,以及\)用于匹配)。 大家也可以百度word通配符,深入学习。 |
CopyRight 2018-2019 实验室设备网 版权所有 |