巧用通配符解决办公问题

Word中的“查找替换”功能十分强大,不仅仅可以简单地查找替换某个字符或者词组,如果能配合通配符使用的话则可以实现我们日常办公中的一些特殊需要,从而大大提高我们的办公效率。

  1.为完形填空中添加下划线

  在制作英语试卷的阅读理解时,最麻烦的就是在英语的文章中输入带下划线的数字了。常规的方法是用“格式刷“工具一个一个地复制格式,能不能用格式替换的方法来实现呢?答案是肯定的。沈阳463整形医院http://www.hengnaya.com/

  在输入这些带有下划线的数字时无需设置任何格式或在其左右添加过多的空格,输入完成后选中该段文本,按“Ctrl+H”组合键打开“查找和替换”对话框,切换到“替换”选项卡,单击“高级”按钮,勾选“使用通配符”复选框,在“查找内容”框中输入“[0-9]{1,}”(其中“[0-9]{1,}”表示1个以上的数字);在“替换为”框中输入“^32^&^32”(即在查找到的数字前后各加一个半角空格,其中“^32”为半角空格,“^&”为查找到的数字,如图1)。

  单击对话框下方的“格式”按钮,选中“字体”命令,在弹出的对话框中选择需要的“下划线线形”,确定后返回替换对话框中,单击“全部替换”按钮可以看到替换后的效果了(如图2)。

  小提示:当前操作是对选中的文本进行操作的,在替换完毕后系统会提示要不要查找文档的其余部分,此时应选“否”。

  2.将数字间的句号改为小数点

  在文本录入时经常会遇到将数字间的小数点误输入成句号“。”的情况,在替换时要注意如果句号出现在数字中间那就需要将其转换为小数点即“.”;如果句号出现在数字的末尾就无需替换,所以不能简单地查找句号然后再替换为小数点。

  使用通配符查找的方法就可以轻松解决这个问题了。打开替换对话框,勾选“使用通配符”复选框,在“查找内容”框中输入“([0-9]{1,})。([0-9]{1,})”,其含义是查找数字中间含有“。”的字符串;在“替换为”框中输入“\1.\2”(其中“\1”和“\2”分别代表原数字字符串中“。”左右的两个数字表达式,如图3),单击“全部替换”按钮,数字间的“。”就全部替换为小数点了。

  3.删除中英文混排中的空格

  如果遇到中英文混排的文档中有许多的空格,有时连续的空格还不止一个,如何去掉中文中的空格同时保留英语单词间的空格呢?由于涉及的条件比较复杂,一次替换的确有些困难,所以在多次尝试后发现用下面的两步替换就可以实现了。

  首先要将文档中的多个连续的空格变成一个半角空格,方法是在勾选“使用通配符”的替换对话框中查找“^32{1,}”(其含义是一个以上的空格),在“替换为”框中输入“^32”,这样替换后连续的多个空格就替换为一个半角空格了。

  然后将“查找内容”更改为“([!a-zA-Z])( )([!a-z,A-Z])”(即查找非英文字符间的空格,其中“[!a-zA-Z]”的含义是除大小写字母以外的其他任意字符),在“替换为”框中输入“\1\3”,单击“全部替换”按钮后就可以看到除英文间的空格保留之外,其余多余的空格都被删除了(如图4)。

  Word中的通配符替换功能的确强大,用好它可以帮我们解决日常办公中的许多难题。

时间: 2024-10-10 10:50:42

巧用通配符解决办公问题的相关文章

hive使用技巧(四)——巧用MapJoin解决数据倾斜问题

相关文章推荐: hive使用技巧(一)自动化动态分配表分区及修改hive表字段名称 hive使用技巧(二)--共享中间结果集 hive使用技巧(三)--巧用group by实现去重统计 hive使用技巧(四)--巧用MapJoin解决数据倾斜问题 Hive的MapJoin,在Join 操作在 Map 阶段完成,如果需要的数据在 Map 的过程中可以访问到则不再需要Reduce. 小表关联一个超大表时,容易发生数据倾斜,可以用MapJoin把小表全部加载到内存在map端进行join,避免reduc

【Android自定义ViewGroup】不一样的轮子,巧用类变量解决冲突,像IOS那样简单的使用侧滑删除,一个控件搞定Android item侧滑删除菜单。

================================================================================== [1 序言] 侧滑删除的轮子网上有很多,最初在github上看过一个,还是ListView时代,那是一个自定义ListView 实现侧滑删除的,当初就觉得这种做法不是最佳,万一我项目里又同时有自定义ListView的需求,会增加复杂度. 写这篇文章之前又通过毒度搜了一下,排名前几的CSDN文章,都是通过自定义ListVIew和Vie

巧用“搜索”解决自学编程遇到的难题

引言:相信每个自学编程的人,入门之路都经历了许多坎坷.不过我们身边藏着很多“良师”,多以利用总是能够带来惊喜.善用“搜索”就是其中一位. 本文选自<一路编程>,如何通过搜索解决自学编程中遇到的问题. 假如你在做一个 JavaScript项目,其中你得到了一个字符串格式的日期(比如, ’2014-10-08’),你想要计算下一天的日期是什么.我们可以用 parseInt将字符串转换成文字,所以你就用了这个函数. function nextDay(str) { var num = parseInt

巧用FileShare解决C#读写文件时文件正由另一进程使用的bug

在使用C#进行文件读写的时候,一旦对文件操作频繁,总会碰到一些令人措手不及的意外.例如经常会碰到的一个问题: System.IO.IOException: 文件“XXX”正由另一进程使用,因此该进程无法访问此文件.这个问题是碰到最频繁的一个.其实可 以通过FileShare来完美解决这个问题,下面提供一个例子: /*filePath为传过来的文件路径,endcode为设置的文件编码方式*/ using (FileStream fs = new FileStream(filePath, FileM

巧用:empty解决webkit核心浏览器text-indent的bug

昨天在项目中遇到要在一个输入框中使用缩进的情况,要用text-indent首行缩进2个文字.然后发现在webkit下,在输入框内容为空的时候,光标位置没有缩进,还是在行首,输入任意字符后,缩进才被激活. HTML代码如下: <input type="text" style="text-indent:2em" /> 这里无论是input元素还是textarea,或是其它设置了contentEditable=”true”的元素,都能必现这个bug. IE各版

巧用CAS解决数据一致性问题

缘起:在高并发的分布式环境下,对于数据的查询与修改容易引发一致性问题,本文将分享一种非常简单但有效的优化方法. 一.业务场景 业务场景为,购买商品的过程要对余额进行查询与修改,大致的业务流程如下: (1)从数据库查询用户现有余额 SELECT money FROM t_yue WHERE uid=$uid,不妨设查询出来的$old_money=100元 (2)业务层实施业务逻辑,比如购买一个80元的商品,并且打九折 if($old_money> 80*0.9) $new_money=$old_m

巧用递归解决矩阵最大序列和问题

之前同事问了一道需要点脑洞的算法题,我觉得蛮有意思的,思路可能会给大家带来一些启发,特意在此记录一下 题目 现有一个元素仅为 0,1 的 n 阶矩阵,求连续相邻(水平或垂直,不能有环)元素值为 1 的序列和的最大值 假设有如下矩阵 则此矩阵连续相邻元素为 1 的序列和分别为 4, 3,(如图示),可知这个矩阵序列和的最大值为 4 解题思路 要算序列和的最大值,我们可以先找出所有可能的序列和,然后取其中的最大值,那怎么找这些序列呢? 首先我们发现,每个序列的起点和终点必然是 1,我们可以遍历矩阵的

一招教你巧用递归解决矩阵最大序列和问题

之前同事问了一道需要点脑洞的算法题,我觉得蛮有意思的,思路可能会给大家带来一些启发,在此记录一下 题目 现有一个元素仅为 0,1 的 n 阶矩阵,求连续相邻(水平或垂直,不能有环)值为 1 的元素组成的序列和的最大值.假设有如下矩阵 则此矩阵连续相邻值为 1 的元素组成的序列和分别为 4, 3,(如图示),可知这个矩阵符合条件的序列和的最大值为 4 解题思路 要算序列和的最大值,我们可以先找出所有可能的序列,自然就找到了序列和的最大值,那怎么找这些序列呢?首先我们发现,每个序列的起点和终点必然是

企业办公IM风云再起,腾讯TIM引领行业未来三大趋势

IM是Internet上最流行的即时通讯(Instant Messaging)方式,它通过互联网实现多种形态的信息高速交流和传播.随着技术的进步,其所提供的通讯服务功能也越来越丰富.即时通讯不仅深化应用于我们的日常生活,IM作为信息流通的载体,也同样受到企业办公人员的重视和广泛使用. Web2.0时代的到来加速了信息共享和内容膨胀,复杂的市场需求一日千里,瞬息万变:商业体系的复杂化决定了客户群体也逐渐走向分散,工作方式的流动性导致员工的地理位置分布也越来越广泛--企业要从日益激烈的商业竞争环境中