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”替換。

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 gniksong 的頭像
    gniksong

    有機小松的部落格

    gniksong 發表在 痞客邦 留言(0) 人氣()