百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

当在Word里使用"正则表达式"后,一切查找替换都变成了简单

yuyutoo 2024-11-13 15:39 5 浏览 0 评论

查找替换不就是Ctrl+F吗?"正则表达式"又是什么,"通配符"吗?

先简单地回答上面两个问题。

1、 Ctrl+F不能代表全部的查找替换

Ctrl+F的确是查找的快捷键,但不论是Word还是Excel的查找替换,想要查找一些复杂条件下的数据时就显得力不从心了。所以,Ctrl+F不能代表全部的查找替换。

2、 "通配符"是"正则表达式"的一部分

有Word和Excel基础的人都知道,"通配符"(?、*)是查找替换的一大利器,"?"可以代表任意单个字符,"*"可以代表任意多个字符,已经是属于高级查找的范畴了。但是,在"正则表达式"面前,"通配符"还是太简单了,准确地来说,"通配符"是"正则表达式"的一部分

3、 "正则表达式"到底有什么高深的功能

1.如何快速选中上面的数字?

2.如何快速将小于5的数字标红?

3.如何快速将文字和数字分行?

4.如何快速将所有文字(不含数字)设置为微软雅黑?

5.如何在文字与数字之间添加冒号":"?

以上5个问题难在如何选中,普通的查找是找不了的,必须要用到"正则表达式"。


  • "正则表达式"在哪里?

"正则表达式"通常在Word里面,如果是Excel可以复制到Word再使用。具体是在Word查找界面,勾选"使用通配符",然后在查找内容里面输入代码即可。如下图的[0-9]就是表示查找所有数字。


  • "正则表达式"的具体用法?

下面就属于划重点内容了。

?:"?"可以代表任意单个字符,输入几个"?"就代表几个字符。如:输入"?花"就可以找到诸如"梅花"、"兰花"、"菊花"等字符;输入"??花"可以找到"茉莉花"。

*:"*"可以代表任意多个字符。如:输入"*花"就可以找到"梅花"、"兰花"、"菊花"、"茉莉花"等字符。

[]: "[]"框内的字符可以是指定要查找的字符之一,如:输入"[梅兰]花"就可以找到"梅花"、"兰花"。 又如:输入"p[io]r",就可查找到"por"和"pir"。 输入"[初中高]级",查找到的将会是初级、中级、高级。

[x-x]: "[x-x]"可以指定某一范围内的任意单个字符,如:输入"[a-c]"的话,就可以找到"a"、"b"、"c","[1-3]"的话,就可以找到"1"、"2"、"3"。还可以一起使用,如[1-3,a-c,F-K]

[!x-x]:"[!x-x]"可以用来查找指定范围外的任意字符,!表示非,如:输入"[!a-c]"的话,可以找到a、b、c以外的所有内容。{x,x}:"{x,x}"可以查找前一字符数的个数,如:输入"po{1,2}",则说明包含前一字符"o"数目是1-2个,可以找到"por"、"poor"。输入"po{2}",则可以找到"poor",不能找到"por"。

@: "@"可以用来查找至少含一个以上的字符,如:输"po@r",就可以找到, "por"、"poor"等字符。

<:"<"可以用来指定要查找字符中的起始字符串,如:输入"<ag",就说明要查找的字符的起始字符为"ag",可以找到 "ago"、"agree"、"again"等字符。输入"<te"的话,可能查到"ten"、"tea"等。

>:">"可以用来指定要查找字符中的结尾字符串,如:输入">ed",就说明要查找的字符的结尾字符为"ed",可以找到 "bed"、"died"等字符。那如果要查找同时符合几个条件的呢?

用括号(),如(<p)*(r>)表示以p开头、r结尾的数据,注意不要丢掉中间的*。

好了,现在我们来做一下上面那几道题吧。

1.如何快速选中上面的数字?

答案:[0-9]

2.如何快速将小于5的数字标红?

答案:[0-4] 选中后标红

3.如何快速将所有文字(不含数字)设置为微软雅黑?

答案:[!0-9] 或 [一-龥] 选中后设置字体

[一-龥]是什么意思?其实文字也是向数字和字母那样有顺序的,一为第一个,龥(yu)为最后一个,所以这个就表示选择文字。

4.如何在文字与数字之间添加冒号":"?

答案:查找内容([一-龥]{1,})([0-9]{1,}),替换为\1:\2。

5.如何快速将文字和数字分行?

答案:查找内容([一-龥]{1,})([0-9]{1,}),替换为\1^p\2。


我们来讲解一下查找内容([一-龥]{1,})([0-9]{1,}),替换为\1^p\2是什么意思,为什么可以将文字和数字分行。

[1- 龥]{1,}表示一个至多个文字,[0-9]{1,}表示一个至多个数字,二者分别用括号括起来。

\1^p\2里面的\1表示第一个括号的内容,^p表示分行,\2表示第二个括号的内容,意思就是第一个括号的内容(文字)与第二个括号的内容(数字)分行。

^p表示分行,那还有其他的特殊字符吗?有的,请看下图。

如图,红色标注的地方,直接在里面选择也可以实现上面的功能。如选中任意数字(G)后会出现^#,这个相当于[0-9],选择任意数字。

此外,还有两个比较重要的,一个是^c代表剪切板的内容,^&代表查找的内容


相信在学了下面的内容后,上面5个问题你们都可以理解。如果还有不懂的,请留言回复。

下面,我布置一道题目,如果有不懂的请关注后私信回复"答案",我将会把答案发给你,当然答案不是唯一的。


将下表中左边的内容快速转换为右边内容,查找替换代码是什么?


相关推荐

史上最全的浏览器兼容性问题和解决方案

微信ID:WEB_wysj(点击关注)◎◎◎◎◎◎◎◎◎一┳═┻︻▄(页底留言开放,欢迎来吐槽)●●●...

平面设计基础知识_平面设计基础知识实验收获与总结
平面设计基础知识_平面设计基础知识实验收获与总结

CSS构造颜色,背景与图像1.使用span更好的控制文本中局部区域的文本:文本;2.使用display属性提供区块转变:display:inline(是内联的...

2025-02-21 16:01 yuyutoo

写作排版简单三步就行-工具篇_作文排版模板

和我们工作中日常word排版内部交流不同,这篇教程介绍的写作排版主要是用于“微信公众号、头条号”网络展示。写作展现的是我的思考,排版是让写作在网格上更好地展现。在写作上花费时间是有累积复利优势的,在排...

写一个2048的游戏_2048小游戏功能实现

1.创建HTML文件1.打开一个文本编辑器,例如Notepad++、SublimeText、VisualStudioCode等。2.将以下HTML代码复制并粘贴到文本编辑器中:html...

今天你穿“短袖”了吗?青岛最高23℃!接下来几天气温更刺激……

  最近的天气暖和得让很多小伙伴们喊“热”!!!  昨天的气温到底升得有多高呢?你家有没有榜上有名?...

CSS不规则卡片,纯CSS制作优惠券样式,CSS实现锯齿样式

之前也有写过CSS优惠券样式《CSS3径向渐变实现优惠券波浪造型》,这次再来温习一遍,并且将更为详细的讲解,从布局到具体样式说明,最后定义CSS变量,自定义主题颜色。布局...

柠檬科技肖勃飞:大数据风控助力信用社会建设

...

你的自我界限够强大吗?_你的自我界限够强大吗英文

我的结果:A、该设立新的界限...

行内元素与块级元素,以及区别_行内元素和块级元素有什么区别?

行内元素与块级元素首先,CSS规范规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display值,分别为块级(block)、行内(inline)。块级元素:(以下列举比较常...

让“成都速度”跑得潇潇洒洒,地上地下共享轨交繁华
让“成都速度”跑得潇潇洒洒,地上地下共享轨交繁华

去年的两会期间,习近平总书记在参加人大会议四川代表团审议时,对治蜀兴川提出了明确要求,指明了前行方向,并带来了“祝四川人民的生活越来越安逸”的美好祝福。又是一年...

2025-02-21 16:00 yuyutoo

今年国家综合性消防救援队伍计划招录消防员15000名

记者24日从应急管理部获悉,国家综合性消防救援队伍2023年消防员招录工作已正式启动。今年共计划招录消防员15000名,其中高校应届毕业生5000名、退役士兵5000名、社会青年5000名。本次招录的...

一起盘点最新 Chrome v133 的5大主流特性 ?

1.CSS的高级attr()方法CSSattr()函数是CSSLevel5中用于检索DOM元素的属性值并将其用于CSS属性值,类似于var()函数替换自定义属性值的方式。...

竞走团体世锦赛5月太仓举行 世界冠军杨家玉担任形象大使

style="text-align:center;"data-mce-style="text-align:...

学物理能做什么?_学物理能做什么 卢昌海

作者:曹则贤中国科学院物理研究所原标题:《物理学:ASourceofPowerforMan》在2006年中央电视台《对话》栏目的某期节目中,主持人问过我一个的问题:“学物理的人,如果日后不...

你不知道的关于这只眯眼兔的6个小秘密
你不知道的关于这只眯眼兔的6个小秘密

在你们忙着给熊本君做表情包的时候,要知道,最先在网络上引起轰动的可是这只脸上只有两条缝的兔子——兔斯基。今年,它更是迎来了自己的10岁生日。①关于德艺双馨“老艺...

2025-02-21 16:00 yuyutoo

取消回复欢迎 发表评论: