會程序的朋友都知道正則表達式的強大靈活,其實這功能word也有,只是很少有人用到。比如替換兩個換行符為一個、替換所有以abc開頭的單詞、同時查找多個關(guān)鍵詞等等比較復(fù)雜的場景,使用word查找替換功能中的通配符是再好不過的選擇了。
Word通配符用法詳解
一、任意單個字符:“?”可以代表任意單個字符,輸入幾個“?”就代表幾個未知字符。如:
輸入“? 國”就可以找到諸如“中國”、“美國”、“英國”等字符;
輸入“???國”可以找到“孟加拉國”等字符。
二、任意多個字符:“*”可以代表任意多個字符。如:
輸入“*國”就可以找到“中國”、“美國”、 “孟加拉國”等字符。
三、指定字符之一:“[]”框內(nèi)的字符可以是指定要查找的字符之一,如:
輸入“[中美]國”就可以找到“中國”、“美國”。 又如:
輸入“th[iu]g”,就可查找到“thigh”和“thug”。
輸入“[學(xué)碩博]士”,查找到的將會是學(xué)士、士、碩士、博士。
輸入“[大中小]學(xué)”可以查找到“大學(xué)”、“中學(xué)”或“小學(xué)”,但不查找“求學(xué)”、“開學(xué)”等。
輸入“[高矮]個”的話,Word查找工具就可以找到“高個”、“矮個”等內(nèi)容。
四、指定范圍內(nèi)的任意單個字符:“[x-x]”可以指定某一范圍內(nèi)的任意單個字符,如:
輸入“[a-e]ay”就可以找到“bay”、“day”等字符,要注意的是指定范圍內(nèi)的字符必須用升序。 用升序。如:
輸入“[a-c]mend”的話,Word查找工具就可以找到“amend”、“bmend”、“cmend”等字符內(nèi)容。
五、排除指定范、排除指定范圍內(nèi)的任意單個字符:
“[!x-x]”可以用來排除指定范圍內(nèi)的任意單個字符,如:
輸入“[!c-f]”就可以找到“bay”、“gay”、“lay”等字符,但是不等字符,但是不會找到“cay”、“day”等字符。要注意范圍必須用升序。
又如:
輸入“[!a-c]”的話,word程序就可以找到“good”、“see”、“these”等目標字符,而所有包含字符a、b、c之類的內(nèi)容都不會在查找結(jié)果中出現(xiàn)。
又如:
輸入“m[!a]st”,用,用來查找“mist”和“most”不會查找“mast”。
輸入“[!a]n”,查到的將會是除an以外的所有可能組合如:合如:in、on 等。
六、指定前一字符的個數(shù):“{n}”可以用來指定要查找的字符中包含前一字符的個數(shù),如:
輸入“cho{1} se”就是說包含1個前一字符“o”,可以找到“chose”,輸入“cho{2}se”就是說包含2個前一字符“o”,可以找到, “choose”。
又如:
輸入“lit{1}le”就是說包含1個前一字符“t”,可以找到“litle”。
輸入“lit{2}le”就是說包含2個前一字符“t”,可以找到“little”。
輸入“te{2}n”,表示查找“teen”而不會查找“ten”。
輸入“of{2}ice”,查找到的將會是office。