Sdílet prostřednictvím


EditPoint2.FindPattern – metoda (String, Int32, EditPoint%, TextRanges%)

Vyhledá danou odpovídající vzorek ve vybraném textu.

Obor názvů:  EnvDTE80
Sestavení:  EnvDTE80 (v EnvDTE80.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.
  • EndPoint
    Typ: EnvDTE.EditPoint%
    Nepovinné.EditPoint Objekt představující bod, který je přesunut na konec odpovídající vzorek.
  • Tags
    Typ: EnvDTE.TextRanges%
    Nepovinné.Pokud odpovídající vzorek je regulární výraz obsahující s příznakem sub-expressions, pak bude Tags argument obsahuje kolekci TextRange objektů pro jednotlivé tagované vykazovat.

Vrácená hodnota

Typ: System.Boolean
true Pokud je nalezen vzorek; jinak false.

Implementuje

EditPoint.FindPattern(String, Int32, EditPoint%, TextRanges%)

Poznámky

FindPatternProhledá text (včetně skrytých) vzorku daného textu 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, Úpravy přejděte přesunuta do začátku shoda. Jinak je místo úprav beze změny.

Pokud dodané koncový bod a potom vzorek nalezen FindPattern posune koncový bod ke konci nalezený vzorek.

Pokud odpovídající vzorek regulární výraz a obsahuje s příznakem sub-expressions, pak bude Tags argumentu vrátí kolekci TextRange objektů pro jednotlivé tagované vykazovat.

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

Viz také

Odkaz

EditPoint2 Rozhraní

FindPattern – přetížení

EnvDTE80 – obor názvů