下面我們以制作一份語文教學(xué)中的《常見錯別字集》為例講解如何用Word的表達(dá)式來設(shè)置比較復(fù)雜的查找替換規(guī)則。
原始資料如圖1所示。
替換后效果如圖2所示。
第一步、格式化替換標(biāo)記
目的:把成語之間的用于分隔的空格統(tǒng)一替換為段落標(biāo)記,從而達(dá)到替換標(biāo)記的格式化。
操作方法:光標(biāo)定位在文章開頭處,按快捷鍵“CTRL+H”調(diào)出“查找與替換”設(shè)置框,單擊“替換”選項(xiàng)卡,在“查找內(nèi)容”欄中輸入“[ ]@*([一-龥])”(不含引號),在“替換為”欄中輸入“^p\1”(不含引號)。點(diǎn)選“搜索”選項(xiàng)后“全部”,勾選“使用通配符”復(fù)選框,單擊“全部替換”按鈕。
說明:表達(dá)式中通配符意義:[ ]表示全角或半角空格,@表示1個(gè)以上前一字符或表達(dá)式,*表示任意字符串,[一-龥]表示任意單個(gè)中文漢字,()表示表達(dá)式分組,\1表示第一個(gè)表達(dá)式。
查找欄中表達(dá)式的意義:查找“以全角或半角空格開始,后面跟隨若干空格或任意字符串,直到遇到第一個(gè)漢字為止”的內(nèi)容。
替換欄中表達(dá)式的意義:將查找到除漢字部分以外的內(nèi)容都替換為段落標(biāo)記。
第二步、個(gè)性化替換效果
目的:任意交換或刪除括號內(nèi)的錯別字與括號前正確的字,從而達(dá)到替換效果的個(gè)性化。
替換效果1:括號緊跟錯別字,適合于提示性練習(xí)
操作步驟:
1、 對括號內(nèi)是一個(gè)字的成語進(jìn)行交換,形如“哀(唉)聲嘆氣”。在“查找內(nèi)容”欄中輸入“(*)([一-龥])([\(\(])([一-龥])([\)\)])(*)^13”(不含引號),在“替換為”欄中輸入“\1\4\3\2\5\6^13”(不含引號)。單擊“全部替換”按鈕。如圖4所示。
表達(dá)式中通配符意義:[\(\(]表示全角或半角小括號,^13表示段落標(biāo)記(僅在勾選“使用通配符”復(fù)選框時(shí)使用)。\1到\6分別對應(yīng)查找欄中用小括號括起來的表達(dá)式部分。
查找欄中表達(dá)式的意義:查找“包含以全角或半角小括號括起來,并且中間是一個(gè)漢字,最后以段落標(biāo)記結(jié)尾的成語”。
替換欄中表達(dá)式的意義:將括號中的單個(gè)錯別字與括號前的單個(gè)漢字進(jìn)行交換。
2、對括號內(nèi)是兩個(gè)字的成語進(jìn)行交換。在“查找內(nèi)容”欄中輸入“(*)([一-龥]{2})([\(\(])([一-龥]{2})([\)\)])(*)^13”(不含引號),其他設(shè)置與上步相同,單擊“全部替換”按鈕。
表達(dá)式中通配符意義:[一-龥]{2}表示任意兩個(gè)中文漢字。
替換欄中表達(dá)式的意義:將括號中的兩個(gè)錯別字與括號前的兩個(gè)漢字進(jìn)行交換。
3、清除括號內(nèi)是一個(gè)字成語中正確的內(nèi)容。形如“哀( )聲嘆氣”。在“查找內(nèi)容”欄中輸入“([\(\(])([一-龥])([\)\)])”(不含引號),在“替換為”欄中輸入“\1 \3”(不含引號,\1與\3之間有兩個(gè)空格)。單擊“全部替換”按鈕。
查找欄中表達(dá)式的意義:查找“以全角或半角小括號括起來,并且中間是一個(gè)漢字的內(nèi)容”。
替換欄中表達(dá)式的意義:將括號中的單個(gè)錯別字用空格替換。
4、清除括號內(nèi)是兩個(gè)字成語中正確的內(nèi)容。在“查找內(nèi)容”欄中輸入“([\(\(])([一-龥]{2})([\)\)])”(不含引號),其他設(shè)置與上步相同,單擊“全部替換”按鈕。
查找欄中表達(dá)式的意義:查找“以全角或半角小括號括起來,并且中間是兩個(gè)漢字的內(nèi)容”。
替換欄中表達(dá)式的意義:將括號中的兩個(gè)錯別字用空格替換。