如果讓你把一個(gè)20頁(yè)的word文檔里所有的手機(jī)號(hào)標(biāo)紅,你會(huì)怎么操作裆针?
如果你選擇了一個(gè)一個(gè)標(biāo)記的方法刨摩,那我就把條件里的“20頁(yè)”改成“500頁(yè)”…
其實(shí)使用通配符,只要一步就能完成世吨。
今天我們講講通配符澡刹,一個(gè)看上去6的飛起,實(shí)際上簡(jiǎn)單到智障的東西耘婚。
當(dāng)你把它輸入到查找框罢浇,圍觀的人都會(huì)紛紛跪下呼你大神!
1.最簡(jiǎn)單的查找和替換
大家都用過word里的查找和替換工具吧,就是Crrl+F嚷闭。
例如我們要找出一篇文檔里的所有“hi”攒岛,并且把它標(biāo)紅劃掉,我們會(huì)這樣操作:
這是word里最簡(jiǎn)單的操作了胞锰。
點(diǎn)擊全部替換后灾锯,我們發(fā)現(xiàn)文章變成了這個(gè)樣子:
所以問題來了:我們只是想要替換掉“hi”,不想其他所有類似“him”“ship”之類的詞中的“hi”被替換掉嗅榕。
那就交給通配符顺饮。
2.查找和替換的神操作——通配符
通配符有很多,常用的有以下幾個(gè):
? ? ? ? 匹配任意單個(gè)字符
* ? ? ? ?匹配任意多個(gè)字符
< > ? ?匹配字符或者字符串的開始和結(jié)尾
[ ] ? ? ?匹配指定字符之一
( ) ? ? ?用戶多個(gè)關(guān)鍵詞的組合
^# ? ? 任意數(shù)字
^p ? ?段落標(biāo)記
^w ? ?空白區(qū)域(空格等)
現(xiàn)在我們來看看這些通配符怎么用凌那。
2.1 ? ?兼雄?匹配任意單個(gè)字符
比如查找“?國(guó)”,就可以得到“中國(guó)”“美國(guó)”和“各國(guó)”這樣“一個(gè)字符+國(guó)”的形式
如果我們查找“???國(guó)”君旦,就會(huì)得到“世界各國(guó)”“孟加拉國(guó)”這樣“三個(gè)字符+國(guó)”的結(jié)果。
2.2 ? ? * 匹配任意多個(gè)字符
" * "就是N個(gè)"嘲碱?",比如我們?cè)趙ord查找器中輸入“*國(guó)”查找的話局蚀,會(huì)得到從光標(biāo)位置開始一直到“國(guó)”字出現(xiàn)的所有內(nèi)容麦锯。
這樣明顯智障了,我們?cè)趺纯赡苓@么弱智的使用如此高級(jí)的功能琅绅。
但我們可以這么用:
2.3 ? ?< >表示字符或字符串的開始和結(jié)尾
這個(gè)就很好理解了扶欣,用我們最開始舉的“hi”的例子,我們用<>把“hi”括起來千扶,就會(huì)檢索以“h”開頭以“i”結(jié)尾的詞料祠。這樣就不會(huì)殃及到“him”和“ship”了。
結(jié)合前面的搭配一下:
依稀記得有個(gè)詞是一"s"開頭澎羞,"y"結(jié)尾的髓绽,查找一下試試:
應(yīng)該是我記錯(cuò)了,查找出來的這個(gè)詞我認(rèn)識(shí)妆绞,但不是我想要的顺呕。
2.4 ? ? [ ] 匹配括號(hào)內(nèi)的字符之一
比如我們要查找文中的所有“中國(guó)”和“美國(guó)”,我們可以輸入“[中美]國(guó)”括饶,這樣所有中國(guó)和美國(guó)都可以被我們找出來株茶。
對(duì)于英文和數(shù)字,我們還可以使用這一通配符查找某個(gè)范圍的字符图焰,
例如[a-f]m启盛,word就會(huì)給我們找出所有am、bm、cm僵闯、dm卧抗、em和fm;
例如[0-3]4棍厂,word就會(huì)給我們找出所有的04颗味、14、24和34牺弹。
2.5 ? ? ( )用于多種查找的組合
就像我們數(shù)學(xué)里為了防止先乘除后加減浦马,用()把要加減的內(nèi)容括起來一樣。
例如我們要查找以“ag”開頭的詞张漂,如果簡(jiǎn)單用“
2.6 ^# 匹配任意數(shù)字
終于可以找手機(jī)號(hào)了晶默!
用下面這個(gè)式子:
1[358](^#)(^#)(^#)(^#)(^#)(^#)(^#)(^#)(^#)
1后面跟一個(gè)3或者5或者8,然后是9個(gè)任意數(shù)字:
好像又有點(diǎn)弱智了對(duì)不對(duì)航攒?
重復(fù)輸入9次(^#)肯定是有問題的磺陡,重復(fù)無聊的工作全是弱智的行為!
一定有簡(jiǎn)單的方法可以解決漠畜!
用“(^#){9}”試試吧~
{n}的意思是币他,重復(fù)前一個(gè)通配符n次。
2.7 ? ^p 匹配段落標(biāo)記
看上去很簡(jiǎn)單
“不就是查找個(gè)換行符么憔狞,段落在文檔里一眼就能看出來的蝴悉。”
但是你一定遇上過這種情況:
從一個(gè)PDF文件中復(fù)制了一段話到word瘾敢,結(jié)果是這個(gè)鬼樣子:
來自PDF的自動(dòng)換行法拍冠。
不要告訴我你都是一行一行的刪過去的……
我推薦你使用“^p”替換法:
把所有換行符替換成什么都沒有(不是空格,是什么都不輸入)簇抵,這樣所有PDF帶來的換行就全消失了庆杜。
這方法適用于空格,
平生word排版無數(shù)碟摆,第二煩的就是那種首行空兩個(gè)字符不去段落里設(shè)置晃财,用空格替代的!
最煩的是那些更懶的焦履,一個(gè)“Tab”直接給縮進(jìn)去拓劝,都懶的敲兩次空格!
遇到這種懶癌晚期的嘉裤,一般的空格替換大法都不能解決郑临。因?yàn)門ab縮進(jìn)去的不是空格,是空白區(qū)域屑宠,只能用下面這個(gè)通配符:
2.8 ? ? ^w 匹配所有空白區(qū)域
當(dāng)你要改格式的文檔的作者是個(gè)懶癌晚期的話厢洞,我建議在替換的時(shí)候不要用空格了,直接“^w”,把它文檔里所有的空白區(qū)域全部替換掉躺翻。
小TIPS:
個(gè)人習(xí)慣丧叽,打開一篇文檔要排版的時(shí)候,會(huì)先“Ctrl+A”全選文檔公你,看一下有沒有惡心人的多余空格和多余行踊淳,有的話一般有限會(huì)優(yōu)先替換掉。因?yàn)檫@些東西放在文檔里陕靠,經(jīng)常會(huì)導(dǎo)致你怎么對(duì)都對(duì)不齊迂尝。
不過,對(duì)于以下這種文檔剪芥,以上的所有通配符全都無效了。
他們只配以下一種方法:
3.其實(shí)還有很多的通配符
篇幅有限税肪,我就不一一給大家講了,更多的內(nèi)容大家自己百度探索吧益兄。
文中只用了word舉例,以上的所有通配符在微軟的辦公軟件(excel净捅、ppt等)中均有效。
本文只是想告訴大家:
當(dāng)你覺得一個(gè)工作重復(fù)灸叼、無聊的時(shí)候
那么一定存在一種方法可以很簡(jiǎn)單的解決它
要么是你不知道或者沒有搜索到
要么就是這個(gè)方法還沒有被人類發(fā)現(xiàn)庆捺!
工作如此,人生同樣
找一種方法替換千篇一律的生活
解放自己
去做些千變變化滔以、神奇好玩的事吧!
— END —