TextSelection.FindPattern(String, Int32, TextRanges) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.