close
([^11^13]){1} 匹配一個換段符(^13,在文檔裏面是直接鍵入ENTER得到)或者一個段內換行符(^11,在文檔裏面鍵入SHIFT+ENTER得到)。方括號的意思是匹配方括號裏面這個集合中的任意字元。“{n}”表示匹配n次,所以“{1}”就是匹配1次了。至於那個圓括號,和上面提到的圓括號的功能相同,同樣我覺得這裏使用是多餘的。
http://zhidao.baidu.com/question/117855899.html?fr=qrl&cid=1069&index=1&fr2=query
SetmyRange=ActiveDocument.Content
myRange.Find.ExecuteFindText:="2",ReplaceWith:="1",Replace:=wdReplaceAll
SetmyRange=ActiveDocument.Content
myRange.Find.ExecuteFindText:="2",ReplaceWith:="1",Replace:=wdReplaceAll
Execute方法(Find物件)
運行指定的查找操作。如果查找成功,則返回True。(這說明其是同步執行)
語法
expression.Execute(FindText,MatchCase,MatchWholeWord,MatchWildcards,MatchSoundsLike,MatchAllWordForms,Forward,Wrap,Format,ReplaceWith,Replace,MatchKashida,MatchDiacritics,MatchAlefHamza,MatchControl)
expression 必需。該運算式返回Find對象。
FindText Variant類型,可選。指定需查找的文本。可用空字串("")查找格式。也可通過指定適當的字元代碼查找特殊字元。例如,“^p”對應段落標記,“^t”對應跳位字元。如果需要使用特殊字元列表,請參閱查找替換特殊字元和文檔元素示例。
如果MatchWildcards為True,則可以指定通配符及其他高級搜索條件。例如,“*(ing)”將查找以“ing”結尾的所有單詞。詳細內容,請參閱通配符搜索示例。
若要搜索符號字元,可鍵入(^)字元,零(0),然後鍵入符號字元的代碼。例如,“^0151”對應一條長劃線(—)。
MatchCase Variant類型,可選。如果是True,則查找文本需區分大小寫。相當於“編輯”功能表“查找和替換”對話方塊中的“區分大小寫”核取方塊。
MatchWholeWord Variant類型,可選。如果為True,則只查找匹配的完整單詞,而並非作為一個長單詞的一部分的文字。相當於“編輯”功能表“查找和替換”對話方塊中的“全字匹配”核取方塊。
MatchWildcards Variant類型,可選。如果為True,則查找的文字包含特殊搜索操作符。相當於“編輯”功能表“查找和替換”對話方塊中的“使用通配符”核取方塊。
MatchSoundsLike Variant類型,可選。如果為True,則查找與待查找文字發音相近的單詞。相當於“編輯”功能表“查找和替換”對話方塊中的“同音”核取方塊。
MatchAllWordForms Variant類型,可選。如果為True,則查找文字的所有形式(例如,“sit”將包含“sitting”和“sat”)。相當於“編輯”功能表“查找和替換”對話方塊中的“查找單詞的各種形式”核取方塊。
Forward Variant類型,可選。如果為True,則向下(向文檔尾部)搜索。
Wrap Variant類型,可選。如果搜索從不是文檔開頭的位置開始,並到達文檔末尾(如Forward設置為False,則相反),用本參數控制接下來的操作。當在選定內容或區域中沒有找到搜索文字時,本參數也控制接下來的操作。可以是下列WdFindWrap常量之一:
常量描述
wdFindAsk搜索完所選內容或者區域後,MicrosoftWord會顯示一條消息,詢問是否搜索文檔的其他部分。
wdFindContinue到達搜索區域的開始或者結尾時,繼續執行查找操作。
wdFindStop到達搜索範圍的開始或者結尾時,停止執行查找操作。
Format Variant類型,可選。如果為True,則查找格式而非文字。
ReplaceWith Variant類型,可選。替換文字。要刪除由Find參數指定的文字,可使用空字串("")。與Find參數相似,本參數也可以指定特殊的字元和高級搜索條件。要將圖形物件或者其他非文本項指定為替換內容,可將這些專案置於“剪貼板”上,然後將ReplaceWith指定為“^c”。
Replace Variant類型,可選。指定執行替換的個數:一個、全部或者不替換。可為下列WdReplace常量之一:wdReplaceAll、wdReplaceNone或wdReplaceOne。
MatchKashida Variant類型,可選。如果為True,則查找結果應與阿拉伯語文檔中區分kashidas的文本相匹配。由於選擇或安裝的語言支援不同(例如,美國英語),此參數可能不可用。
MatchDiacritics Variant類型,可選。如果為True,則查找結果應與區分音調符號的語言文本相匹配。由於選擇或安裝的語言支援不同(例如,美國英語),此參數可能不可用。
MatchAlefHamza Variant類型,可選。如果為True,則在阿拉伯語文檔中,查找內容應與區分AlefHamzas的文本相匹配。由於選擇或安裝的語言支援不同(例如,美國英語),此參數可能不可用。
MatchControl Variant類型,可選。如果為True,則在從右到左運用語言的文檔中,查找內容應區分雙向控制字元。由於選擇或安裝的語言支援不同(例如,美國英語),此參數可能不可用。
說明
除非另外指定,否則替換文本將沿用文檔中被替換文本的格式。例如,如果用“xyz”替換“abc”,那麼粗體“abc”將被粗體字串“xyz”所替換。
同樣,如果MatchCase為False,那麼查找到的大寫文本將被大寫的替換文本替換,而無論搜索文本和替換文本是否大小寫。上例中,“ABC”將被“XYZ”替換。
全站熱搜