TextSelection.FindPattern(String, Int32, TextRanges) Yöntem

Tanım

Etkin noktadan belgenin sonuna kadar verilen kalıbı arar.

[System.Runtime.InteropServices.DispId(30)]
public bool FindPattern (string Pattern, int vsFindOptionsValue = 0, out EnvDTE.TextRanges Tags = default);
[<System.Runtime.InteropServices.DispId(30)>]
abstract member FindPattern : string * int * TextRanges -> bool
Public Function FindPattern (Pattern As String, Optional vsFindOptionsValue As Integer = 0, Optional ByRef Tags As TextRanges = Nothing) As Boolean

Parametreler

Pattern
String

Gereklidir. Bulunacak metin.

vsFindOptionsValue
Int32

vsFindOptionsDeğerlerden biri.

Tags
TextRanges

İsteğe bağlı. Eşleşen model etiketli alt ifadeler içeren bir normal ifade ise, Etiketler bağımsız değişkeni bir nesne koleksiyonu içerir TextRange ve bir tane etiketlenmiş alt ifade içindir.

Döndürülenler

Boolean

Değilse, düzenin olup olmadığını gösteren bir Boole değeri true false .

Öznitelikler

Örnekler

Sub FindPatternExample()  
   ' Before running this example, open a text document.  
   Dim objSel As TextSelection = DTE.ActiveDocument.Selection  

   ' Advance to the next Visual Basic function beginning or end by   
   ' searching for  "Sub" with white space before and after it.  
   If objSel.FindPattern(":WhSub:Wh", vsFindOptions.vsFindOptionsRegularExpression) Then  
      ' Select the entire line.  
      objSel.SelectLine()  
   End If  
End Sub  

Açıklamalar

FindPattern düzenleme noktasından belgenin sonuna kadar verilen metin modelini arar. Bayraklardan biri, aramanın belgenin başlangıcında başlayıp başlamadığını denetler. Bu kalıp, normal veya başka bir ifade olabilir. Dönüş değeri, düzenin bulunup bulunmadığını gösterir. Düzen bulunursa, düzenleme noktası eşleştirenlerin başlangıcına taşınır. Aksi takdirde, düzenleme konumu değiştirilmez.

Eşleşen kalıp bir normal ifade ise ve etiketli alt ifadeler içeriyorsa, Tags bağımsız değişken TextRange her etiketlenmiş alt ifade için bir nesne koleksiyonu döndürür.

Şunlara uygulanır