[2010-19期]用通配符實(shí)現(xiàn)特殊替換(圖)轉(zhuǎn)載 電腦報(http://www.) 2010年第19期G版 責(zé)任編輯:楊澍
作者 仲勇 Word中的“查找替換”功能十分強(qiáng)大,不僅僅可以簡單地查找替換某個字符或者詞組,如果能配合通配符使用的話則可以實(shí)現(xiàn)我們?nèi)粘^k公中的一些特殊需要,從而大大提高我們的辦公效率。 1.為完形填空中添加下劃線 在制作英語試卷的閱讀理解時,最麻煩的就是在英語的文章中輸入帶下劃線的數(shù)字了。常規(guī)的方法是用“格式刷“工具一個一個地復(fù)制格式,能不能用格式替換的方法來實(shí)現(xiàn)呢?答案是肯定的。 在輸入這些帶有下劃線的數(shù)字時無需設(shè)置任何格式或在其左右添加過多的空格,輸入完成后選中該段文本,按“Ctrl+H”組合鍵打開“查找和替換”對話框,切換到“替換”選項(xiàng)卡,單擊“高級”按鈕,勾選“使用通配符”復(fù)選框,在“查找內(nèi)容”框中輸入“[0-9]{1,}”(其中“[0-9]{1,}”表示1個以上的數(shù)字);在“替換為”框中輸入“^32^&^32”(即在查找到的數(shù)字前后各加一個半角空格,其中“^32”為半角空格,“^&”為查找到的數(shù)字,如圖1)。
單擊對話框下方的“格式”按鈕,選中“字體”命令,在彈出的對話框中選擇需要的“下劃線線形”,確定后返回替換對話框中,單擊“全部替換”按鈕可以看到替換后的效果了(如圖2)。
小提示:當(dāng)前操作是對選中的文本進(jìn)行操作的,在替換完畢后系統(tǒng)會提示要不要查找文檔的其余部分,此時應(yīng)選“否”。 2.將數(shù)字間的句號改為小數(shù)點(diǎn) 在文本錄入時經(jīng)常會遇到將數(shù)字間的小數(shù)點(diǎn)誤輸入成句號“。”的情況,在替換時要注意如果句號出現(xiàn)在數(shù)字中間那就需要將其轉(zhuǎn)換為小數(shù)點(diǎn)即“.”;如果句號出現(xiàn)在數(shù)字的末尾就無需替換,所以不能簡單地查找句號然后再替換為小數(shù)點(diǎn)。 使用通配符查找的方法就可以輕松解決這個問題了。打開替換對話框,勾選“使用通配符”復(fù)選框,在“查找內(nèi)容”框中輸入“([0-9]{1,})。([0-9]{1,})”,其含義是查找數(shù)字中間含有“。”的字符串;在“替換為”框中輸入“\1.\2”(其中“\1”和“\2”分別代表原數(shù)字字符串中“。”左右的兩個數(shù)字表達(dá)式,如圖3),單擊“全部替換”按鈕,數(shù)字間的“。”就全部替換為小數(shù)點(diǎn)了。 3.刪除中英文混排中的空格 如果遇到中英文混排的文檔中有許多的空格,有時連續(xù)的空格還不止一個,如何去掉中文中的空格同時保留英語單詞間的空格呢?由于涉及的條件比較復(fù)雜,一次替換的確有些困難,所以在多次嘗試后發(fā)現(xiàn)用下面的兩步替換就可以實(shí)現(xiàn)了。 首先要將文檔中的多個連續(xù)的空格變成一個半角空格,方法是在勾選“使用通配符”的替換對話框中查找“^32{1,}”(其含義是一個以上的空格),在“替換為”框中輸入“^32”,這樣替換后連續(xù)的多個空格就替換為一個半角空格了。
然后將“查找內(nèi)容”更改為“([!a-zA-Z])( )([!a-z,A-Z])”(即查找非英文字符間的空格,其中“[!a-zA-Z]”的含義是除大小寫字母以外的其他任意字符),在“替換為”框中輸入“\1\3”,單擊“全部替換”按鈕后就可以看到除英文間的空格保留之外,其余多余的空格都被刪除了(如圖4)。
怎么樣,大家發(fā)現(xiàn)Word中的通配符替換功能是不是很強(qiáng)大呢?用好它可以幫我們解決日常辦公中的許多難題喲。 |
|