Sdílet prostřednictvím


EditPoint.FindPattern – metoda

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

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: String

    Požadováno.Text, který chcete najít.

  • vsFindOptionsValue
    Typ: Int32

    Volitelné.A vsFindOptions Konstanta určující typ vyhledávání provádět.vsFindOptionsMatchInHiddenText Konstanta netýká tuto metodu, protože FindPattern hledá veškerý text včetně skrytý text.

  • EndPoint
    Typ: EnvDTE.EditPoint%

    Volitelné.EditPoint Objektu, který představuje bod, který má být přesunut na konec odpovídající vzorek.

  • Tags
    Typ: EnvDTE.TextRanges%

    Volitelné.Pokud odpovídající vzorek je regulární výraz obsahující s příznakem podvýrazy, pak bude Tags argument obsahuje kolekci TextRange objekty, jednu pro každý příznakem podvýrazu.

Vrácená hodnota

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

Poznámky

FindPatternprohledá celý text (včetně skrytých) pro daný text vzorek z úpravy přejděte na konec dokumentu.Jeden příznak určuje, zda hledání začíná na začátku dokumentu.Vzorek může být normální nebo jiných výrazů.Vrácená hodnota označuje, zda je vzorek nalezen.Pokud je nalezen vzorek, Úpravy přejděte přesunuta na začátek porovnávání.Jinak se místo úprav beze změny.

Pokud je součástí koncového bodu, a potom vzorek nalezen FindPattern na konci vzorku nalezeno posune koncový bod.

Pokud odpovídající vzorek je regulární výraz a obsahuje příznakem podvýrazy, pak bude Tags argumentu vrátí kolekci TextRange objekty, jednu pro každý příznakem podvýrazu.

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é

Referenční dokumentace

EditPoint Rozhraní

EnvDTE – obor názvů