EditPoint.FindPattern – metoda
Najde vybraný text dané odpovídající vzorek.
Obor názvů: EnvDTE
Sestavení: EnvDTE (v EnvDTE.dll)
Syntaxe
'Deklarace
Function FindPattern ( _
Pattern As String, _
vsFindOptionsValue As Integer, _
<OutAttribute> ByRef EndPoint As EditPoint, _
<OutAttribute> ByRef Tags As TextRanges _
) As Boolean
bool FindPattern(
string Pattern,
int vsFindOptionsValue,
out EditPoint EndPoint,
out TextRanges Tags
)
bool FindPattern(
[InAttribute] String^ Pattern,
[InAttribute] int vsFindOptionsValue,
[InAttribute] [OutAttribute] EditPoint^% EndPoint,
[InAttribute] [OutAttribute] TextRanges^% Tags
)
abstract FindPattern :
Pattern:string *
vsFindOptionsValue:int *
EndPoint:EditPoint byref *
Tags:TextRanges byref -> bool
function FindPattern(
Pattern : String,
vsFindOptionsValue : int,
EndPoint : EditPoint,
Tags : TextRanges
) : boolean
Parametry
- Pattern
Typ: System.String
Povinné.Text, který chcete najít.
- vsFindOptionsValue
Typ: System.Int32
Nepovinné.A vsFindOptions Konstanta určující typ hledání provést.vsFindOptionsMatchInHiddenText Konstanta netýká tuto metodu, protože FindPattern prohledá celý text včetně skrytý text.
- EndPoint
Typ: EnvDTE.EditPoint%
Nepovinné.EditPoint Objekt představující bod, který se má přesunout na konec odpovídající vzorek.
- Tags
Typ: EnvDTE.TextRanges%
Nepovinné.Pokud je odpovídající vzorek regulárního výrazu obsahují tagovaného podvýrazy pak Tags argument obsahuje kolekci TextRange objekty, jeden pro každý podvýraz příznakem.
Vrácená hodnota
Typ: System.Boolean
true Pokud je nalezen vzorek; jinak false.
Poznámky
FindPatternProhledá všechny text (včetně skrytých) pro daný text vzorek z úpravy přejděte na konec dokumentu.Jeden příznak řídí, zda hledání začíná na začátku dokumentu.Vzorek může být pravidelné nebo jiný výraz.Vrácená hodnota označuje, zda je vzorek nalezen.Pokud je nalezen vzorek, upravit bod je přesunut na začátek shody.Jinak je upravit umístění beze změny.
Pokud zadaný koncový bod a potom vzorek nalezen FindPattern přesune konec nalezený vzorek koncového bodu.
Pokud odpovídající vzorek regulárního výrazu a obsahuje tagované podvýrazy pak Tags argumentu vrátí kolekci TextRange objekty, jeden pro každý tagované podvýraz.
Příklady
Sub FindPatternExample()
Dim objTextDoc As TextDocument
Dim objEditPt As EditPoint, iCtr As Integer
' Create a new text file.
DTE.ItemOperations.NewFile("General\Text File")
' Get a handle to the new document and create an EditPoint.
objTextDoc = DTE.ActiveDocument.Object("TextDocument")
objEditPt = objTextDoc.StartPoint.CreateEditPoint
' Insert ten lines of text.
For iCtr = 1 To 10
objeditpt.Insert("This is a test." & Chr(13))
Next iCtr
objEditPt.StartOfDocument()
'Search for the word "test."
If objeditpt.FindPattern("test") = True Then
msgbox("Found the word.")
End If
End Sub
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.