查找替换不就是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个问题你们都可以理解。如果还有不懂的,请留言回复。 |
|
来自: haoshj0531 > 《16.4.1 word》